ГРАФЫ и СМЕЩЕНИЕ

#excel #excel-formula #offset #countif

#excel #excel-формула #смещение #графы

Вопрос:

У меня есть динамическая таблица, которая начинается со строки A5 (поэтому я постоянно добавляю строки в таблицу, а формула countif расположена на пару строк ниже таблицы в столбце C). 5 — строка заголовка. Строки A1-A4 прокомментированы. Данные начинаются с A6. Возникли небольшие проблемы с аргументом высоты в моей формуле. Я хочу подсчитать количество строк со значением, начинающимся с A6, до конца таблицы). Вот моя текущая формула.

 COUNTIF(OFFSET(A6,0,0,ROWS(A:A)-ROW(A6),1)"<>")
 

Это работает, однако аргумент высоты (СТРОКИ (A: A)-СТРОКА (A6)) для меня не имеет смысла. Я даже не знаю, как я до этого додумался. Если кто-нибудь может объяснить или дать мне альтернативу, которая дала бы мне диапазон от A6 до конца рабочего листа, это имело бы смысл, это было бы здорово.

    A                  B        C
1  Comment
2  Comment
3  Comment
4  Comment
5  Table Header
6  "green"
7  "blue"
8  "red"
9  "blue
10  "yellow"
11
12                    Total    2
 

Ответ №1:

чтобы подсчитать отрицательное, мы считаем целое и вычитаем:

 =COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),{"Blue","Yellow"}))
 

Если {"Blue","Yellow"} это значения в ячейках, то:

 =COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),Z1:Z2))
 

Если список игнорируемых значений может быть расширяемым:

 =COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),Z1:INDEX(Z:Z,MATCH("zzz",Z:Z))))