Функция СУММЕСЛИ и подстановочные знаки в Excel

Logo PDF шпаргалка с ТОП горячих клавиш в Excel Получить

Функция СУММЕСЛИ, пожалуй, одна из самых полезных и часто используемых в Excel. У этой функции есть недостаток. Для суммирования значений с помощью этой функции критерий должен совпадать символ в символ.

Например, представим, что вас зовут Иван Петров и у нас есть таблица с данными продаж, а также фамилиями и именами продавцов. Если мы будем знать только ваше имя, то мы не сможем суммировать данные из этой таблицы с помощью функции СУММЕСЛИ только по имени. Нам потребуется знать вашу фамилию.

Это проблема. Но у нас есть решение в виде подстановочных знаков.

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

Какие подстановочные знаки наиболее часто встречаются?

  • * — звездочка
  • ? — вопросительный знак

Итак, давайте теперь рассмотрим как подстановочные знаки помогут нам с суммированием данных при использовании функции СУММЕСЛИ.

Подстановочный знак «звездочка» [*] и функция СУММЕСЛИ

«Звездочка» это самый популярный подстановочный знак. Она используется для поиска любой строки знаков.

Например, если в запросе будет указано «г*д», то поиску будут соответствовать результаты «год», «город», «грейд» и т.д.

Если «звездочка» будет стоять в конце запроса, например «Иван*», то результату поиска будут соответствовать значения «Иван Маслов», «Иван Мельников», «Иван Петров», «Иванвадпловапло» и т.д.

Рассмотрим работу подстановочного знака и функции СУММЕСЛИ на примере. Представим, что у нас есть таблица со счетами по трем товарам с суммами выплат. Наша задача посчитать сумму поступлений по каждому продукту, на основе оплаченных счетов.

Функция СУММЕСЛИ и подстановочные знаки в Excel

Даже если мы составим сводную таблицу на основе этих данных, мы не сможем суммировать данные по отдельным продуктам.

Для решения этой задачи мы выпишем в отдельную таблицу перечень продуктов, а в соседнем столбце пропишем формулу с функцией СУММЕСЛИ и подстановочным знаком «звездочка»:

=СУММЕСЛИ(A2:A11;D2&»*»;B2:B11)

Функция СУММЕСЛИ и подстановочные знаки в Excel

В этой формуле мы для аргумента «критерий» указали ссылку на ячейку с названием товара и добавили с помощью знака «&» подстановочный знак «звездочка». Excel, при таком запросе будет считать, что любое значение в таблице, начинающееся с названия продукта соответствует результату поиска. При этом не важно, какие символы будут указаны в таблице после названия продукта.

Вопросительный знак и функция СУММЕСЛИ

Вопросительный знак также может эффективно использоваться с функцией СУММЕСЛИ для поиска данных.

Вопросительный знак используется для подстановки любого одного символа. Например, если поисковый запрос будет «г?д», то результатом могут быть слова «гид», «гад», «год».

Рассмотрим работу вопросительного знака совместно с функцией СУММЕСЛИ. Представим, что у нас есть таблица со счетами по трем товарам с суммами выплат. Названия по Товару А отличаются одним символом. Как раз с помощью вопросительного знака мы можем задать настройку поиска, учитывающую тот фактор, что один символ у нас может быть абсолютно любым.

Формула с функцией СУММЕСЛИ будет выглядеть так:

=СУММЕСЛИ(A2:A11;»Товар?А»;B2:B11)

Функция СУММЕСЛИ и подстановочные знаки в Excel

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

Итак, подстановочные знаки «звездочка» и вопросительный знак эффективно использовать вместе с функциями СУММЕСЛИ и СУММЕСЛИМН:

  1. Когда вы понимаете что в таблице, данные которой вы хотите суммировать, могут содержаться значения не полностью совпадающие с критерием поиска. В таких случаях используйте подстановочный знак «звездочка» [*].
  2. Когда вы понимаете, что в таблице есть несколько знаков, которые могут отличаться от критерия поиска. В таких случаях используйте подстановочный знак [?]
VK Logo Больше лайфхаков в нашем ВК Подписаться
Оцени запись
Написать комментарий

  1. blank
    Irina Polupanova

    Почему то я пробую эту функцию в EXCEL =СУММЕСЛИ(A2:A11;”Товар?А”;B2:B11) и она у меня не срабатывает, не считает. 🙁

    Ответить
    1. blank
      Владислав Каманин автор

      Ирина, добрый день, уточните пожалуйста у вас разделитель в Эксель настроен как запятая или точка с запятой?

      Ответить
  2. blank
    Олег

    Можно использовать для условий любой диапазон, который содержит, как минимум один заголовок и хотя бы одну из ячеек, которая расположена под заголовком и содержит в себе условие. где, $B$6:$G$12 диапазон в котором мы будем суммировать, E6 – столбик в котором мы будем суммировать и E2:E3 диапазон в которые мы ввели критерии для суммирования. В итоге формула нашла 3 позиции на общую сумму 34.

    Ответить
  3. blank
    Артем

    Первая формула (=СУММЕСЛИ(A2:A11;D2&”*”;B2:B11) некорректно работает в случае, если ячейку D2 оставить пустой. В таком случае она показывает сумму всех значений заданного диапазона (А2:А11).
    Такое решение не подойдет для итоговой сводной таблицы, т.к. если случайно оставить поле пустым, мы получим некорректную сумму.
    Функцию, вероятно, нужно дополнять условием «если пусто».

    Ответить
    1. blank
      Владислав Каманин автор

      Артем, спасибо за комментарий. Если поле у вас останется пустым, а рядом с ним будет стоять какая-то сумма, это должно вызывать у вас вопрос: а что рассчитывает эта формула?

      Конечно, эту формулу можно дополнить функцией ЕПУСТО

      Ответить
  4. blank
    Татьяна

    У меня в столбце «Товар» в одной из ячеек стоит «х». При применении формулы =СУММЕСЛИ(A2:A11;D2&»*»;B2:B11) что-то суммирует, а вот что, не понимаю.
    Можете пояснить. И как этого избежать?

    Спасибо!

    Ответить
    1. blank
      Владислав Каманин автор

      Здравствуйте, Татьяна, нужно смотреть ваш файл.

      Ответить

Подпишись на наш Telegram канал

с лайфхаками в Excel

blank