Как подсчитать, сколько раз текст в столбце A появляется в любом месте столбца B - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть 2 столбца данных, и я хочу подсчитать, сколько раз текст в ячейках столбца A появляется в ячейках столбца B.

Вот пример

column a:
apple,
pear,
peach,
plum,
grape,

column b:
apple pie,
cheeseburger,
peach jam,
green salad,
grape jelly

Ответ здесь 3 - слова из столбца A появляются 3 раза в столбце B (яблоко p ie, персиковое варенье, виноградное желе).

Как мне написать формулу для выполнения этого подсчета?

Ответы [ 2 ]

1 голос
/ 24 февраля 2020

для бесконечности попробуйте:

=ARRAYFORMULA(COUNT(MATCH("*"&A:A&"*", B:B, 0))-COUNTBLANK(A:A))

0


или короче:

=ARRAYFORMULA(SUM(N(REGEXMATCH(B:B, TEXTJOIN("|", 1, A:A)))))

0

1 голос
/ 24 февраля 2020
  • Используйте подстановочный знак * с MATCH, чтобы получить соответствующую строку
  • COUNT количество совпавших строк

    =ARRAYFORMULA(COUNT(MATCH("*"&A2:A5&"*",B2:B5,0)))
    
...