2017-02-01 7 views
2

В начале я использовал эту формулу SUBTOTAL(3;(A14:A150>0)), и она отлично работает, но теперь мне нужно добавить условие, что я должен подсчитать количество строк, где значение в столбце F больше 0.Подсчитайте количество видимых строк с критериями

Эта формула COUNTIF(F14:F150;">0") возвращает правильный результат, но когда я фильтрую, у меня нет правильного.

Я попробовал также SUMPRODUCT(SUBTOTAL(3;F14:F150)/A1*(F14:F150>0)), он возвращает то же самое, что и COUNTIF.

+0

Третья формула делит на A1 - просто из любопытства, можете ли вы сказать, что это значит, потому что это нигде не упоминается? –

ответ

2

Вы можете добавить еще один столбец с формулой:

=IF(SUBTOTAL(103;F14)) 

Потому что вы используют фильтры, эта формула поможет вам определить, скрыта ли ваша ячейка или нет. Теперь вы можете использовать, при условии, что последняя формула в колонке G:

=COUNTIFS(F14:F150;">0";G14:G150;">0") 
0

я не получаю именно ваши потребности, но вы можете использовать

=SUMIFS(F14:F150,F14:F150,">0",A14:A150,">0") 

или

=COUNTIFS(F14:F150,">0",A14:A150,">0") 
+0

У меня есть эта ошибка. Введенная вами формула содержит ошибку – Emna

1

Массив-введенному с помощью Ctrl + Shift + Enter:

=SUMPRODUCT(--(F14:F150>0),IF(SUBTOTAL(3,OFFSET(F14:F150,ROW(F14:F150)-MIN(ROW(F14:F150)),,1)),F14:F150,""))/A1 
+0

Это действительно опрятно, но я не понимаю, для чего нужен/А1? –

+0

Это было в оригинальной формуле. – Rory

+0

Да ... но ОП не определил, что было в А1. Ну что ж. –

Смежные вопросы