Excel formula: iezīmējiet 3 mazākās vērtības ar kritērijiem -

Satura rādītājs

Vispārēja formula

=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))

Kopsavilkums

Lai izceltu 3 mazākās vērtības, kas atbilst noteiktiem kritērijiem, varat izmantot masīva formulu, kuras pamatā ir AND un SMALL funkcijas. Parādītajā piemērā nosacītā formatēšanai izmantotā formula ir šāda:

=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))

Kur "krāsa" ir nosauktais diapazons B5: B12 un "daudzums" ir nosauktais diapazons C5: C12.

Paskaidrojums

Funkcijas AND iekšpusē ir divi loģiski kritēriji. Pirmais ir vienkāršs un nodrošina, ka tiek iezīmētas tikai šūnas, kas atbilst E5 krāsai:

$B3=$E$5

Otrais tests ir sarežģītāks:

$C3<=SMALL(IF(color=$E$5,amount),3)

Šeit mēs filtrējam summas, lai pārliecinātos, ka tiek saglabātas tikai vērtības, kas saistītas ar krāsu E5 (zilā krāsā). Filtrēšana tiek veikta ar IF funkciju šādi:

IF(color=$E$5,amount)

Iegūtais masīvs izskatās šādi:

(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)

Ievērojiet, ka summa no kolonnas summa saglabājas tikai tad, ja krāsa ir "zila". Citas summas tagad ir FALSE.

Pēc tam šis masīvs nonāk funkcijai MAZA ar ak vērtību 3, un SMALL atgriež vērtību "3. mazākā" - 300. Otrā loģiskā testa loģika samazinās līdz:

$C3<=300

Kad abi loģiskie nosacījumi atgriežas PATIESI, tiek aktivizēts nosacītais formatējums un šūnas tiek iezīmētas.

Piezīme: šī ir masīva formula, taču tai nav nepieciešama vadība + Shift + Enter.

Labas saites

Masīvu formulas nosacītā formatējumā (Bill Jelen)

Interesanti raksti...