Formula Excel: Mod condiționat cu criterii -

Cuprins

Formula generică

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

rezumat

Pentru a calcula un mod condițional cu unul sau mai multe criterii, puteți utiliza o formulă matrice bazată pe funcțiile IF și MODE. În exemplul prezentat, formula din F5 este:

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

unde „grup” este intervalul numit B5: B14, iar „date” este intervalul numit C5: C14.

Notă: aceasta este o formulă matrice și trebuie introdusă cu control + shift + enter.

Explicaţie

Funcția MODE nu are un mod încorporat de a aplica criteriile. Având în vedere un interval, acesta va returna cel mai frecvent număr din acel interval.

Pentru a aplica criterii, folosim funcția IF din MODE pentru a filtra valorile într-un interval. În acest exemplu, funcția IF filtrează valorile în funcție de grup cu o expresie ca aceasta:

IF(group=E5,data)

Aceasta compară fiecare valoare din intervalul numit „grup” cu valoarea din E5, care este „A”. Deoarece testul logic este aplicat unui tablou cu valori multiple, rezultatul este un tablou de valori ADEVĂRATE FALSE:

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

unde fiecare ADEVĂR corespunde unui rând în care grupul este „A”. Această matrice devine un filtru. Pentru fiecare ADEVĂRAT, IF returnează valoarea corespunzătoare în intervalul numit „date”. Valorile FALSE rămân neschimbate. Rezultatul final al IF este această matrice:

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

Observați că valorile din grupul A au supraviețuit, valorile grupului B sunt acum FALSE. Această matrice este returnată la funcția MODE, care ignoră automat valorile FALSE și returnează cel mai frecvent număr care este 3.

Notă: când IF este utilizat în acest fel pentru a filtra valorile cu o operație de matrice, formula trebuie introdusă cu control + shift + enter.

Criterii suplimentare

Pentru a aplica mai multe criterii, puteți să cuibăriți un alt IF în primul IF:

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

Articole interesante...