Как мне найти значение на другом листе, возможно, в строке текста

#match #google-sheets-formula #counting #countif #partial-matches

Вопрос:

У меня есть значения, которые мне нужно найти на другом листе (4 столбца), ячейки четвертого столбца, содержащие строки текста. Мне нужна формула, которая может искать и подсчитывать, сколько раз значение отображается на другом листе, даже в строке текста. Желательно, чтобы он нашел точное совпадение с текстом. Иногда ячейка будет «abcd», и она будет считать «abcd1».

 =COUNTIF(Sheet2!A:D, A30)  

До сих пор это дает мне только количество раз, когда значение отображается само по себе в ячейке, но не в строке текста. Я полагаю, что для некоторых значений также потребуется некоторое объединение. Предложения?

Ответ №1:

пробовать:

 =COUNTIF(Sheet2!A:D, "*"amp;A30amp;"*")  

или:

 =INDEX(SUM(IFERROR(REGEXMATCH(Sheet2!A:Damp;"", ".*"amp;A30amp;".*")*1, 0)))  

Комментарии:

1. Верхний сработал, спасибо!! Можете ли вы объяснить, что происходит в конце? раньше я использовал звездочки, но не в кавычках.

2. @andie_6655321 конечно, мы просто добавили подстановочный * знак звездочки спереди и в конце, поэтому countif попытается найти A30 даже в тех ячейках, которые содержат A30 и что-то еще в любом направлении