2017-02-03 11 views
0

Я пытаюсь создать итоговую строку на листе Google, которая подсчитывает, сколько ячеек соответствовало их критериям. Этот критерий установлен в 2 столбца слева; Столбец C - столбец «Цель», номер цели. Столбец D - столбец «MinMax», который определяет, является ли этот номер цели минимальным или максимальным.Google Sheet Sum Row: подсчитайте, если выше или ниже критериев

Например, если цель равна 5, а MinMax - максимальная, то цель равна 5 или меньше (5 - максимальное допустимое число).

я уже успешно создали условное форматирование для этого листа, который выглядит следующим образом:

= IF ($ D4 = "Min", E4> = $ C4, E4 < = $ C4) | Поворот ячейки зеленый

Я изо всех сил пытаюсь найти способ использовать аналогичный расчет для строки сводки. Я чувствую, что мне может понадобиться формула массива, но я не уверен, как ее настроить.

ответ

0

Если вы хотите посчитать значения попробовать:

=if(D2="Max",countif(E2:E,">="&C2),countif(E2:E,"<="&C2)) 

Если вы хотите, чтобы подвести их Usel

=if(D2="Max",sumif(E2:E,">="&C2),SUMIF(E2:E,"<="&C2)) 
+0

Это обеспечило мне хороший кусок пути туда - но я не думаю, что он вычисляет строчную линию. Есть 15 строк, а в первом столбце общее число должно быть 11, но оно показывает 7. Похоже, что для сравнения используется только верхняя строка столбца C, а не каждая строка C. Мне нравится это должно быть почти что-то вроде: = if ($ D4: $ D19 = "Max", countif (E $ 4: E $ 19, "<=" & $ C4: $ C19), countif (E $ 4: E $ 19, "> =" & $ C4: $ C19)) но это не работает. – OtterlyAdorable

+0

Можете ли вы предоставить образец данных? –

+0

Sure can. http://imgur.com/aZw33kh – OtterlyAdorable

0

я на самом деле понял, формулу !!

=countif(ARRAYFORMULA(if($D$4:$D$19="Min",E$4:E$19>=$C$4:$C$‌​19,$C$4:$C$19>=E$4:E‌​$19)),true)-countif(‌​E4:E19,"N/A") 

я должен был вернуться в данные и изменить пустые ячейки в «N/A», чтобы заставить его работать, но это работает !!