Excel képlet: XLOOKUP logikai VAGY logikával -

Általános képlet

=XLOOKUP(1,boolean_expression,data)

Összegzés

Az XLOOKUP logikai vagy logikai konfigurálásához használjon 1 keresési értéket az összeadáson alapuló logikai kifejezéssel. A bemutatott példában a G5 képlete a következő:

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

ahol az "adatok" a bal oldali Excel táblázat neve.

Magyarázat

A keresési érték 1-ként van megadva, az alábbiakban egyértelművé váló okok miatt. A keresési tömbhöz logikai logikán alapuló kifejezést használunk:

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

A logikai algebra világában az AND logika megfelel a szorzásnak (*), az OR logika pedig az összeadásnak (+). Mivel VAGY logikát akarunk, ebben az esetben az összeadást használjuk. Az Excel nem különbözteti meg a kis- és nagybetűket, ezért nem kell nagybetűket írni.

A kifejezés kiértékelése után két ilyen TRUE és FALSE értéktömb van:

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

Figyelem, az első tömbben az IGAZ értékek megfelelnek a "piros" értéknek. A második tömbben az IGAZ értékek a "rózsaszín" -nek felelnek meg.

Ezeknek a tömböknek az összeadásával végzett matematikai művelet az IGAZ és HAMIS értékeket 1 és 0 értékekké konvertálja, és egy új, csak 1 és 0 sorból álló tömböt eredményez:

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

Figyelje meg, hogy a tömb 1-es számai azoknak a soroknak felelnek meg, amelyek színe "piros" vagy "rózsaszín".

Most átírhatjuk a képletet a következőképpen:

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

Az első 1 a keresési tömbben az adatok harmadik sorának felel meg, ahol a szín "piros". Mivel az XLOOKUP alapértelmezés szerint visszaadja az első mérkőzést, és mivel a teljes táblázat "adat" visszatérési tömbként szerepel, az XLOOKUP a harmadik sort adja vissza végeredményként.

érdekes cikkek...