1

У меня есть этот файл Excel, содержащий несколько строк. Я хотел преобразовать следующее выражение в формулу Excel, но не могу найти ссылку на то, как:

COUNTIF(CELL CONTAINS "APPLE" AND CELL CONTAINS "ORANGE" AND CELL CONTAINS "GRAPES")

Формула должна подсчитать все ячейки со всеми этими словами.

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

Как я это сделаю?

1 ответ1

4

Самый простой способ - просто использовать COUNTIFS:

=COUNTIFS(A1:A11, "*APPLE*", A1:A11, "*ORANGE*", A1:A11, "*GRAPES*")

Звездочки необходимы для поиска текста в любом месте ячейки.


В качестве альтернативы, и поскольку я уже набрал его, вы также можете использовать формулу массива, например, так:

=SUM(IF(ISERROR(SEARCH("APPLE", A:A) & SEARCH("ORANGE", A:A) & SEARCH("GRAPES", A:A)), 0, 1))

Чтобы ввести формулу массива, удерживайте CTRL и SHIFT одновременно нажимая ENTER .

Функция SEARCH находит текст в другом тексте и выдает ошибку, когда текст не найден. Эта функция просто объединяет три поиска вместе; если любой из них приводит к ошибке, то конкатенация приводит к ошибке. В этом случае функция ISERROR вернет true.

Функция IF возвращает 0 когда ошибка возникает, и 1 когда ошибка не возникает.

Используя SUM с формулой массива, функция применяется к каждой ячейке в столбце A:A поскольку именно это было указано, а затем суммирует результаты вместе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .