Критерий ссылки Excel COUNTIF/SUMIF

Вопрос или проблема

Функция SUMIF – Служба поддержки Office говорит только:

критерий Обязательный. Критерий в форме числа, выражения,
ссылки на ячейку, текста или функции, который определяет, какие ячейки будут
суммироваться. Например, критерий может быть выражен как 32, “>32”, B5, “32”,
“яблоки” или TODAY().

Что совершенно не дает представления о том, какие входные данные возможны и какова их синтаксис и семантика. (Например, если это функция или выражение, как отметить точку, где должно быть вставлено значение ячейки?)

Сайты третьих сторон, например https://exceljet.net/excel-functions/excel-sumif-function и https://www.myonlinetraininghub.com/excel-wildcards-in-your-sumif-countif-and-vlookup, дают некоторые примеры возможных входных данных — которые, как оказалось, включают подстановочные знаки (с нестандартной разметкой, к тому же), о которых в документации ничего не сказано. Но они не могут гарантировать, что их список полон, и к каким версиям Excel применим каждый пункт.

Доступна ли более исчерпывающая документация?

Уточнение: я спрашиваю конкретно об официальных источниках (только они могут называться “документацией”, но, видимо, это было непонятно). Мне нужно быть уверенным в том, что у меня полная и точная информация, и ни один источник третьей стороны не может этого гарантировать (если только это не результат обратной разработки соответствующей функциональности Excel или что-то подобное).

Например, я подозреваю, что эта функция “критерий” является общей для нескольких функций Excel, и существует какая-то специальная статья об этом, которую я мог бы легко найти, если бы только знал ключевые слова для поиска (ничего подобного не найдено по “criteria”).

Похоже, что полная спецификация для критериев SUMIF, включая синтаксис, следующая:

  • Числовое значение (которое может быть целым числом, десятичным, датой, временем или логическим значением) (например, 10, 01/01/2018, TRUE) или
  • Ссылка на ячейку или
  • Текстовая строка (например, “Текст”, “Четверг”) или
  • Функция (например, TODAY()) или
  • Выражение (например, “>12”, “<>0”).
  • Любые текстовые критерии или любые критерии, включающие логические или математические символы, должны быть заключены в двойные кавычки (“). Если критерий является числовым значением, двойные кавычки не обязательны.
  • Вы можете использовать подстановочные символы — вопросительный знак (?) и звездочку (*) — в аргументе критериев. Вопросительный знак соответствует любому одиночному символу; звездочка соответствует любой последовательности символов. Если вы хотите найти фактический вопросительный знак или звездочку, введите тильду (~) перед символом.

Похоже, это полное исчерпывающее описание. Некоторые источники более описательные, чем другие, для конкретных пунктов. Я сравнил многочисленные источники с документацией Microsoft. Это содержит, по-видимому, самые описательные версии компонентов, которые в основном пришли из Служба поддержки Microsoft и Институт корпоративных финансов. Ссылка на службу поддержки Microsoft действительно содержит все, включительно с информацией о подстановочных знаках.

Что касается того, к каким версиям Excel это относится, я не полагаю, что что-либо из этого изменилось, по крайней мере, в любой версии, которая, вероятно, все еще используется (т.е. по крайней мере, начиная с версии 2007).

Есть некоторые вещи, которые нельзя сделать с SUMIF. Они не включены в список того, что можно сделать, но для полноты:

  • SUMIF не является одной из функций Excel, для которых критерии могут использовать константы массивов.
  • Вы не можете использовать SUMIF с логическими булевыми операторами, такими как OR и AND.
  • Когда вы хотите использовать несколько условий, константы массивов, вложенные операторы IF или булевые операторы; или хотите получить одну сумму для нескольких условий (критериев); используйте две функции SUM и IF вместе. Например, используйте SUM(IF()) вместо функции SUMIF().

См. Служба поддержки Microsoft

.

Ответ или решение

Для прояснения работы с критериями функций Excel COUNTIF и SUMIF, давайте более детально разберем особенности использования данных функций и критериев ввода.

Теоретическая основа

Функции COUNTIF и SUMIF являются частью мощных инструментов Excel, предназначенных для работы с данными, под-считывая или суммируя их на основании заданных критериев. Эти функции значительно упрощают процесс анализа данных, позволяя пользователю поймать условные расчёты.

COUNTIF и SUMIF: что это?

  • COUNTIF: Функция, используемая для подсчета числа ячеек, которые удовлетворяют определенному критерию в диапазоне.
  • SUMIF: Функция, которая суммирует значения в диапазоне, если заданные для них критерии выполняются.

Критерии для использования в функциях

Есть несколько форматов данных, которые можно применять в качестве критериев:

  1. Числовые значения (например, 10, 01/01/2018, TRUE): Простые числа, дата или время могут быть использованы напрямую.

  2. Ссылки на ячейки (например, B5): это позволяет сделать оценку на основе данных, лежащих в другой ячейке.

  3. Текстовые строки (например, "Text", "Thursday"): текст должен находиться в двойных кавычках.

  4. Функции (например, TODAY()): используются для динамического вычисления данных.

  5. Выражения (например, ">12", "<>0"): применяются для построения логических или математических условий.

  6. Подстановочные знаки: Ваша функция станет гибче за счет использования знаков вопроса (?) и звездочек (*), обозначающих соответственно любой один символ или любую последовательность символов. Для поиска этих подстановочных знаков используются тильды (~).

Примеры критериев

Пример использования числового значения:

=COUNTIF(A1:A10, 10)

Этот пример считывает количество раз, когда значение "10" встречается в диапазоне A1:A10.

Пример с условием больше чем:

=SUMIF(A1:A10, ">20", B1:B10)

Эта формула суммирует значения из диапазона B1:B10, если соответствующие ячейки в A1:A10 больше 20.

Применение на практике

Почему важно правильное понимание критериев в COUNTIF/SUMIF?

  1. Эффективность анализа: точное задавание условий позволяет избежать ошибок в анализе, повышая точность итоговых данных.

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

  3. Универсальность решений: возможность использования подстановочных символов позволяет строить универсальные решения при обработке данных с достаточно сложной структурой.

Документация и ограничения

Несмотря на то, что официальная документация Microsoft может показаться неполной в отношении критериев, понимание базовых принципов и эксперименты с парой функций приведут к более глубинному пониманию их возможностей и ограничений.

Что SUMIF и COUNTIF не могут сделать:

  1. Массивные константы. Эти функции не поддерживают массивные константы в критериях.

  2. Логические операторы: Такие операторы, как AND и OR, не могут быть использованы напрямую в SUMIF или COUNTIF.

  3. Множественные условия одновременно: В случаях, когда необходимо применять несколько условий одновременно, рекомендуется использовать совместно функции SUM и IF, используя массивы.

Для более сложных случаев более подходящей может быть комбинация SUM(IF()), где вложенная формула IF() помогает управлять несколькими сложными условиями.

Заключение

Подытоживая, можно с уверенностью сказать, что функции COUNTIF и SUMIF в Excel предоставляют мощные возможности для анализа данных, предусматривающие гибкость задавания критериев. Изучение и оптимизация использования этих функций формируют надежный фундамент для более расширенной аналитики данных. Также важно регулярно обращаться к официальной документации и получать актуальные обновления возможностей функций, чтобы оставаться в курсе новаций программного обеспечения. Это помогает значительно повысить вашу эффективность и упростить множество рутинных задач при работе с большими объемами данных.

Оцените материал
Добавить комментарий

Капча загружается...