Excel-kaava: XLOOKUP loogisella TAI-logiikalla -

Yleinen kaava

=XLOOKUP(1,boolean_expression,data)

Yhteenveto

Määritä XLOOKUP loogisella TAI-logiikalla käyttämällä hakuarvo 1 ja looginen lauseke, joka perustuu lisäykseen. Esitetyssä esimerkissä kaava G5: ssä on:

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

missä "data" on vasemmalla olevan Excel-taulukon nimi.

Selitys

Haun arvo ilmoitetaan yhtenä syistä, jotka selviävät alla. Hakutaulukossa käytämme totuuslogiikkaan perustuvaa lauseketta:

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

Boolen Algebran maailmassa AND-logiikka vastaa kertolaskua (*) ja OR-logiikka vastaa lisäystä (+). Koska haluamme TAI-logiikkaa, käytämme tässä tapauksessa lisäystä. Huomaa, että Excel ei eroa isoja ja pieniä kirjaimia, joten meidän ei tarvitse käyttää isoja kirjaimia väreissä.

Kun lauseke on arvioitu, meillä on kaksi TOSI- ja EPÄTOSI-arvoryhmää, kuten tämä:

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

Huomaa, että ensimmäisessä taulukossa TOSI-arvot vastaavat "punaista". Toisessa taulukossa TOSI-arvot vastaavat "vaaleanpunaista".

Näiden matriisien yhteenlaskemisen matemaattinen operaatio muuntaa TOSI- ja EPÄTOSI-arvot arvoksi 1 ja 0, ja tuloksena on uusi taulukko, joka koostuu vain 1: stä ja 0: sta:

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

Huomaa, että tämän taulukon 1: t vastaavat rivejä, joissa väri on joko "punainen" tai "vaaleanpunainen".

Voimme nyt kirjoittaa kaavan uudelleen seuraavasti:

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

Hakutaulukon ensimmäinen 1 vastaa tietojen riviä kolme, jossa väri on "punainen". Koska XLOOKUP palauttaa oletuksena ensimmäisen ottelun ja koska koko taulukko "data" toimitetaan palautusryhmänä, XLOOKUP palauttaa kolmannen rivin lopputuloksena.

Mielenkiintoisia artikkeleita...