Бывают случаи, когда вам нужно подсчитать количество ячеек в диапазоне, который соответствует определенным критериям. Например, вы можете узнать, сколько ячеек в диапазоне превышает определенный порог. Естественная функция рабочего листа для выполнения этой задачи — СЧЁТЕСЛИ. Например, вы можете узнать, сколько ячеек в диапазоне от A1 до C15 содержит значение 120 или более. Следующая формула обеспечивает правильный подсчет:

=COUNTIF(A1:C15,">119")

Проблема только в том, что вы хотите добавить в формулу второй критерий. СЧЁТЕСЛИ не позволяет указывать несколько критериев, поэтому вам нужно прибегнуть к более сложной формуле. Например, если вы хотите узнать, сколько ячеек в диапазоне от A1 до C15 содержат значение от 120 до 129 включительно, вы можете использовать следующее:

=COUNTIF(A1:C15,">119")-COUNTIF(A1:C15,"<130")

Эта формула сначала вычисляет количество ячеек со значениями 120 или выше, а затем вычитает количество ячеек со значениями 129 или ниже. Однако внимательные читатели сразу же заметят проблему с этой формулой — она ​​дает ошибочный результат, если есть какие-либо ячейки в диапазоне ниже 120. Они не учитываются в первой части формулы, но они учитываются в результате вторая часть формулы. Чтобы решить эту проблему, формула должна выглядеть следующим образом:

=COUNT(A1:C15)-COUNTIF(A1:C15,">119")-COUNTIF(A1:C15,"<130")

Другой способ решить эту проблему без использования функции COUNT — просто подсчитать ячейки, содержащие значение меньше 130, а затем вычесть ячейки, содержащие значение меньше 120. Эта формула дает тот же результат, что и предыдущая:

=COUNTIF(A1:C15,"<130")-COUNTIF(A1:C15,"<120")

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2166) применим к Microsoft Excel 97, 2000, 2002 и 2003.