Вы можете использовать следующую формулу для объединения функций ПРОМЕЖУТОЧНЫЙ ИТОГ и СЧЁТЕСЛИ в Excel:
=SUMPRODUCT(SUBTOTAL(3,OFFSET( B2:B11 ,ROW( B2:B11 )-ROW( B2 ),0,1)),--( B2:B11 ="Guard"))
Эта конкретная формула позволяет вам подсчитать количество ячеек в диапазоне B2:B11, равное «Guard», даже после того, как этот диапазон ячеек был каким-то образом отфильтрован.
В следующем примере показано, как использовать эту формулу на практике.
Пример: как использовать ПРОМЕЖУТОЧНЫЕ ИТОГО со СЧЁТЕСЛИ в Excel
Предположим, у нас есть следующий набор данных, содержащий информацию о различных баскетболистах:
![](https://www.codecamp.ru/content/images/2022/05/subtotalcountif1.jpg)
Далее давайте отфильтруем данные, чтобы отображались только те строки, в которых игроки находятся на западной конференции.
Для этого выделите диапазон ячеек A1:C11.Затем щелкните вкладку « Данные » на верхней ленте и нажмите кнопку « Фильтр ».
![](https://www.codecamp.ru/content/images/2022/05/subtotalcountif2.jpg)
Затем щелкните стрелку раскрывающегося списка рядом с Конференция и убедитесь, что установлен только флажок рядом с Западом , затем нажмите OK :
![](https://www.codecamp.ru/content/images/2022/05/subtotalcountif3.jpg)
Данные будут автоматически отфильтрованы, чтобы отображались только строки, в которых столбец Conference равен West :
![](https://www.codecamp.ru/content/images/2022/05/subtotalcountif4.jpg)
Если мы попытаемся использовать функцию COUNTIF() для подсчета количества строк, где Position равна «Guard», она фактически вернет количество строк, равное «Guard» в исходном наборе данных:
![](https://www.codecamp.ru/content/images/2022/05/subtotalcountif5.jpg)
Вместо этого нам нужно использовать следующую формулу:
=SUMPRODUCT(SUBTOTAL(3,OFFSET( B2:B11 ,ROW( B2:B11 )-ROW( B2 ),0,1)),--( B2:B11 ="Guard"))
На следующем снимке экрана показано, как использовать эту формулу на практике:
![](https://www.codecamp.ru/content/images/2022/05/subtotalcountif6.jpg)
Эта функция подсчитывает только количество видимых строк, где Position равно «Guard», что составляет 4 строки.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:
Как удалить отфильтрованные строки в Excel
Как подсчитать отфильтрованные строки в Excel
Как суммировать отфильтрованные строки в Excel