Найти в Дзене
Andrey Sipelawes

Условный счет с помощью подстановочных знаков. Таблицы Google.

Как выполнять условный подсчет с помощью подстановочных знаков. Мы хотим подсчитать все ключевые слова, содержащие «готов». Будем использовать функцию СЧЁТЕСЛИ: =СЧЁТЕСЛИ(B2:B;"готов") Эта функция дает результат 1. Она ищет в столбце B и подсчитывает только точные совпадения в «Готов». Она учитывает «Готов», но не учитывает такие примеры, как «Готов к обеспечению». (СЧЁТЕСЛИ нечувствительны к регистру, что означает, что «Готов», «готов» и «готоВ» считаются идентичными.) Как тогда поймать другие вариации? Нам нужно использовать подстановочный знак. В функции СЧЁТЕСЛИ доступны три подстановочных знака: Звездочка * соответствует нулю или более символов. Знак вопроса ? соответствует ровно одному символу. Тильда ~ экранирует * и ? так что вы можете искать их, например. ~* или ~? Зная это, мы можем изменить нашу формулу СЧЁТЕСЛИ, чтобы найти все ключевые слова, содержащие слово «готов»: =СЧЁТЕСЛИ(B2:B;"*готов*") Это дает результат 22. Гораздо лучше! В нем собраны все вариации: «Готов»,

Как выполнять условный подсчет с помощью подстановочных знаков.

Мы хотим подсчитать все ключевые слова, содержащие «готов».

Будем использовать функцию СЧЁТЕСЛИ:

=СЧЁТЕСЛИ(B2:B;"готов")

Эта функция дает результат 1.

Она ищет в столбце B и подсчитывает только точные совпадения в «Готов».

Она учитывает «Готов», но не учитывает такие примеры, как «Готов к обеспечению».

(СЧЁТЕСЛИ нечувствительны к регистру, что означает, что «Готов», «готов» и «готоВ» считаются идентичными.)

Как тогда поймать другие вариации?

Нам нужно использовать подстановочный знак.

В функции СЧЁТЕСЛИ доступны три подстановочных знака:

Звездочка * соответствует нулю или более символов.

Знак вопроса ? соответствует ровно одному символу.

Тильда ~ экранирует * и ? так что вы можете искать их, например. ~* или ~?

Зная это, мы можем изменить нашу формулу СЧЁТЕСЛИ, чтобы найти все ключевые слова, содержащие слово «готов»:

=СЧЁТЕСЛИ(B2:B;"*готов*")

-2

Это дает результат 22. Гораздо лучше!

В нем собраны все вариации: «Готов», «Готов к обеспечению», «Точно готов к отгрузке».

Что, если мы хотим сослаться на ячейку, содержащую поисковый запрос, но при этом выполнять поиск с использованием подстановочных знаков?

Мы можем использовать эту формулу:

=СЧЁТЕСЛИ(B2:B;"*"&D3&"*")

Мы по-прежнему включаем подстановочные знаки в кавычки, но оставляем ссылку на ячейку D3 (содержащую поисковый запрос) вне кавычек.

Если мы поместим слово «готов» в ячейку D3, эта формула даст тот же результат 22.

=СЧЁТЕСЛИ(B2:B;"*"&D3&"*")
=СЧЁТЕСЛИ(B2:B;"*"&D3&"*")

Ознакомьтесь с этим ресурсом, чтобы узнать больше о функции СЧЁТЕСЛИ в Google Таблицах.

Google Sheets COUNTIF Function.

см. также

https://docs.google.com/document/d/1EBTIF7KeTaP3rS4ZqptTNP4hFBWD1HpM3CXixK5O2KM/edit