Оглавление
В этой статье мы покажем, как использовать функцию Функция COUNTIF с Функция СУММЕСЛИ в Excel для подсчета отфильтрованных данных с помощью двух удобных методов.
Скачать рабочую тетрадь по практике
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
СУБТОТАЛЬНЫЙ КОИНТИФ.xlsx2 Методы использования COUNTIF с SUBTOTAL в Excel
В этой статье мы использовали следующий набор данных, чтобы продемонстрировать 2 различных метода для нахождения количество только видимых строк. Вот список продуктов 4 разные категории Мы узнаем количество товаров в каждой категории. Давайте следовать инструкциям.
1. Использование COUNTIF с SUBTOTAL для подсчета отфильтрованных данных с критериями с помощью функций Excel
Обычно СУБТОТАЛ функция не может обрабатывать критерии которые ставятся COUNTIF функция. Поэтому мы можем фильтр номер счета с помощью Функция SUMPRODUCT с обоими СУБТОТАЛ функция (через Функция OFFSET ) и критерии .
В камере E6 сделать следующее формула :
=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))
Формула разбивки:
Сайт SUMPRODUCT функция принимает массивы как его вход В этой формуле мы подставляем первый входной массив как критерии и второй входной массив обрабатывает видимость .
Критериями являются.
=(C5:C14=C5)
При этом проверяется значение C5 который является фруктом против диапазона C5:C14 Он выводит массив, показанный на скриншоте ниже. Поскольку этот массив находится в массиве форма умножения в формуле, он в конечном итоге преобразуется в массив 1's и 0's.
{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Теперь, во второй части формулы, у нас есть СУБТОТАЛ функция, которая возвращает единственное значение в качестве выхода. Но нам нужно поместить входной массив в SUMPRODUCT Поэтому нам нужно использовать OFFSET функция в качестве входа СУБТОТАЛ функция, одна ссылка на строку который возвращает один результат на строку. Для этого необходимо поместить массив, содержащий по одному числу в строке, начиная с ноль в качестве входного сигнала OFFSET Подставьте эту формулу ниже, чтобы получить этот массив:
=ROW(C5:C15)-MIN(ROW(C5:C14))
Подставим приведенную выше формулу в Функция OFFSET , то есть:
=OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)
Наконец, в СУБТОТАЛ функция возвращает массив 1 и 0.
=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14))),0)))
Теперь мы понимаем, как работает вторая часть формулы, давайте перейдем к последнему шагу.
=SUMPRODUCT( критерии * видимость )
Вставьте формулу в любую пустую ячейку.
=SUMPRODUCT(D5:D14*H5:H14)
диапазон D5:D14 представляет собой критерии и диапазон H5:H14 представляет собой видимость . результат это 3 который является номер из Фруктовые продукты в списке продуктов.
Аналогичным образом мы можем отфильтровать и получить количество товаров для каждой категории.
Читать далее: COUNTIF Несколько диапазонов с одинаковыми критериями в Excel
Похожие чтения
- Excel COUNTIFS не работает (7 причин с решениями)
- COUNTIF и COUNTIFS в Excel (4 примера)
- COUNTIF Больше чем и меньше чем [с бесплатным шаблоном]
- COUNTIF между двумя значениями ячеек в Excel (5 примеров)
2. Функция Excel COUNTIFS для подсчета данных фильтрации с критериями путем добавления вспомогательного столбца
В этом методе сначала мы добавим вспомогательную колонку, а затем используем SUMIFS функцию для подсчета количества продуктов на основе их категорий. Выполните следующие действия:
Шаги:
- В ячейке D4 напишите следующую формулу
=IF(C4="Фрукты",1,0)
Эта формула проверяет, является ли значение клетка C4 это Фрукты или не . Если значение фрукты тогда он покажет 1 или 0 в противном случае.
- Использование ручка для заполнения, копирование и паста формулу через колонку.
- Результат ясно показывает, что клетки с Фрукты Категория шоу 1 и клетки с категории, отличные от категории "Фрукты показать 0 как выход.
- Теперь установите следующее формула в пустая ячейка (в данном примере клетка I7 )вы хотите сохранить результат.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")
В этой формуле Функция COUNTIFS проверяет два критерия в два диапазона и возвращает количество совпадений . В диапазоне C4:C13 он соответствует Фрукты и в диапазоне D4:D13 он соответствует 1.
- Выполнив описанные выше действия, мы можем легко подсчитать количество товаров в каждой категории.
Читать далее: Как использовать в Excel COUNTIF, не содержащий нескольких критериев
Примечания
- Сайт СУБТОТАЛ функция использует function_num в качестве аргумента, который управляет поведением функции. В зависимости от значение_функции сайт СУБТОТАЛ Функция может вычислять AVERAGE, SUM, MAX, MIN, COUNT и т.д. диапазона значений. Здесь мы использовали 103 который игнорировать сайт скрытые строки во время применения COUNTA
Например, здесь мы скрываем ряд 8 который изменил количество продуктов из овощ категория из 3 к 2 . И мы также скрываем строки 13 и 14 которые содержат продукты мясо категория, которая привела к 0.
Заключение
Теперь мы знаем, как использовать функцию COUNTIF с функцией SUBTOTAL в Excel. Надеемся, что это поможет вам более уверенно использовать эту функцию. Любые вопросы или предложения не забудьте оставить в поле для комментариев ниже.