Excel formula: Nosacījuma režīms ar kritērijiem -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai aprēķinātu nosacīto režīmu ar vienu vai vairākiem kritērijiem, varat izmantot masīva formulu, pamatojoties uz IF un MODE funkcijām. Parādītajā piemērā formula F5 ir:

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

kur "grupa" ir nosauktais diapazons B5: B14 un "dati" ir nosauktais diapazons C5: C14.

Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Paskaidrojums

MODE funkcijai nav iebūvēta veida, kā piemērot kritērijus. Ņemot vērā diapazonu, tas atgriezīs visbiežāk sastopamo skaitli šajā diapazonā.

Lai piemērotu kritērijus, mēs izmantojam funkciju IF MODE iekšpusē, lai filtrētu vērtības diapazonā. Šajā piemērā IF funkcija filtrē vērtības pēc grupas ar šādu izteicienu:

IF(group=E5,data)

Tas salīdzina katru vērtību nosauktajā diapazonā "grupa" ar vērtību E5, kas ir "A". Tā kā loģiskais tests tiek piemērots masīvam ar vairākām vērtībām, rezultāts ir TRUE FALSE vērtību masīvs:

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

kur katra TRUE atbilst rindai, kur grupa ir "A". Šis masīvs kļūst par filtru. Katrai TRUE IF atgriež atbilstošo vērtību nosauktajā diapazonā "data". FALSE vērtības nemainās. IF galīgais rezultāts ir šāds masīvs:

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

Ievērojiet, ka ir saglabājušās tikai A grupas vērtības, B grupas vērtības tagad ir FALSE. Šis masīvs tiek atgriezts MODE funkcijā, kas automātiski ignorē FALSE vērtības un atgriež visbiežāk sastopamo skaitli, kas ir 3.

Piezīme: ja IF tiek izmantots, lai filtrētu vērtības ar masīva darbību, formula jāievada ar vadības taustiņu + shift + enter.

Papildu kritēriji

Lai piemērotu vairākus kritērijus, pirmajā IF varat ievietot vēl vienu IF:

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

Interesanti raksti...