
Á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.