Exceli valem: tõstke kriteeriumidega esile 3 väikseimat väärtust -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Konkreetsetele kriteeriumidele vastava 3 väikseima väärtuse esiletõstmiseks võite kasutada massiivivalemit, mis põhineb funktsioonidel JA ja VÄIKE. Näidatud näites on tingimusliku vormindamise valem:

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

Kus "värv" on nimega vahemik B5: B12 ja "summa" on nimega vahemik C5: C12.

Selgitus

Funktsiooni AND sees on kaks loogilist kriteeriumi. Esimene on lihtne ja tagab, et esile tõstetakse ainult lahtrid, mis vastavad E5 värviga:

$B3=$E$5

Teine test on keerulisem:

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

Siin filtreerime summasid, tagamaks, et säilitataks ainult E5 (sinine) värviga seotud väärtused. Filtreerimine toimub funktsiooniga IF järgmiselt:

IF(color=$E$5,amount)

Saadud massiiv näeb välja selline:

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

Pange tähele, et summa veerus summa jääb alles ainult siis, kui värv on "sinine". Muud summad on nüüd VALE.

Järgmisena läheb see massiiv SMALL-funktsiooni ak väärtusega 3 ja SMALL tagastab väärtuse "3. väikseim" 300. Teise loogilise testi loogika taandub järgmisele:

$C3<=300

Kui mõlemad loogilised tingimused on TÕENE, käivitatakse tingimuslik vormindamine ja lahtrid on esile tõstetud.

Märkus: see on massiivi valem, kuid ei vaja juhtimist + tõstuklahvi + sisestusklahvi.

Head lingid

Massiivivalemid tingimusvormingus (Bill Jelen)

Huvitavad Artiklid...