Exceli valem: XLOOKUP koos tõeväärtuse VÕI loogikaga -

Üldine valem

=XLOOKUP(1,boolean_expression,data)

Kokkuvõte

XLOOKUPi konfigureerimiseks loogilise või loogikaga kasutage otsingu väärtust 1 koos loogilise avaldisega, mis põhineb liitmisel. Näidatud näites on valem G5-s järgmine:

=XLOOKUP(1,(data(Color)="red")+(data(Color)="pink"),data)

kus "andmed" on vasakul asuva Exceli tabeli nimi.

Selgitus

Allpool selguvatel põhjustel esitatakse otsingu väärtus väärtusena 1. Otsingumassiivi puhul kasutame tõeväärtuse loogikal põhinevat avaldist:

(data(Color)="red")+(data(Color)="pink")

Boolean Algebra maailmas vastab AND-loogika korrutamisele (*) ja OR-loogika liitmisele (+). Kuna me tahame VÕI loogikat, kasutame sel juhul lisamist. Pange tähele, et Excel ei ole tõstutundlik, seega pole meil vaja värve suurtähtedes kasutada.

Pärast avaldise hindamist on meil kaks sellist TRUE ja FALSE väärtust:

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

Pange tähele, et esimese massiivi korral vastavad TRUE väärtused väärtusele "punane". Teises massiumis vastavad TRUE väärtused väärtusele "roosa".

Nende massiivide liitmise matemaatiline operatsioon teisendab TÕENE ja VALE väärtused 1-ks ja 0-ks ning tulemuseks on uus massiiv, mis koosneb ainult 1-st ja 0-st:

(0;0;1;0;1;0;0;0;0;1)

Pange tähele, et selle massiivi 1s vastavad ridadele, kus värv on kas "punane" või "roosa".

Nüüd saame valemi ümber kirjutada järgmiselt:

=XLOOKUP(1,(0;0;1;0;1;0;0;0;0;1),data)

Esimene massiivi 1 vastab andmete kolmandale reale, kus värv on "punane". Kuna XLOOKUP tagastab vaikimisi esimese vaste ja kuna kogu tabel "andmed" esitatakse tagasimassiivina, tagastab XLOOKUP lõpliku tulemuse kolmanda rea.

Huvitavad Artiklid...