Формула на Excel: Условен режим с критерии -

Съдържание

Обща формула

(=MODE(IF(criteria,data)))

Обобщение

За да изчислите условен режим с един или повече критерии, можете да използвате формула на масив, базирана на функциите IF и MODE. В показания пример формулата във F5 е:

(=MODE(IF(group=E5,data)))

където "група" е наименуваният диапазон B5: B14, а "data" е наименуваният диапазон C5: C14.

Забележка: това е формула на масив и трябва да се въведе с control + shift + enter.

Обяснение

Функцията MODE няма вграден начин за прилагане на критерии. При даден диапазон той ще върне най-често срещаното число в този диапазон.

За да приложим критерии, използваме функцията IF в MODE за филтриране на стойности в диапазон. В този пример функцията IF филтрира стойности по групи с израз като този:

IF(group=E5,data)

Това сравнява всяка стойност в посочения диапазон "група" със стойността в E5, която е "A". Тъй като логическият тест се прилага към масив с множество стойности, резултатът е масив от TRUE FALSE стойности:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

където всяка TRUE съответства на ред, където групата е "A". Този масив се превръща във филтър. За всяко TRUE, IF връща съответната стойност в посочения диапазон "данни". Стойностите FALSE остават непроменени. Крайният резултат от IF е този масив:

(3;FALSE;3;FALSE;5;FALSE;1;FALSE;2;FALSE)

Забележете, че само стойностите в група А са оцелели, стойностите на група В вече са FALSE. Този масив се връща към функцията MODE, която автоматично игнорира FALSE стойности и връща най-често срещаното число, което е 3.

Забележка: когато IF се използва по този начин за филтриране на стойности с операция с масив, формулата трябва да се въведе с control + shift + enter.

Допълнителни критерии

За да приложите повече от един критерий, можете да вложите друг IF в първия IF:

(=MODE(IF(criteria1,IF(criteria2,data))))

Интересни статии...