подсчет совпадений на основе списка значений в ячейке - PullRequest
0 голосов
/ 14 февраля 2020

Похоже, все должно быть просто, но после поисков в течение нескольких часов и попыток многих разных подходов я в тупике.

У меня есть таблица значений, содержащая одно и два числа di git, и ячейка содержащий список значений для подсчета Этот список значений разделен пробелами и может иметь любую длину.

Первая версия, которую я сделал, работала нормально, потому что я использовал только одиночные числа di git в таблице. Вот формула, которую я использовал: =countIf(arrayFormula(regexMatch(<table>, substitute(<cell>, " ", "|"))), TRUE)

Таким образом, в мою ячейку списка я могу поместить 2 4 6, и все ячейки, содержащие эти числа, будут подсчитаны.

Для второй версии мне нужно чтобы иметь возможность поставить 3 12 и убедиться, что такие значения, как 2 и 13. не будут учитываться.

Я бы хотел избежать использования VBA, так как я хочу, чтобы это работало в листах, число, превосходство, и т. д. c .

1 Ответ

0 голосов
/ 15 февраля 2020

попробовать:

=COUNTIF(ARRAYFORMULA(REGEXMATCH(B:B&"", "^"&SUBSTITUTE(A1, " ", "$|^")&"$")), TRUE)

enter image description here

...