Excel-kaava: Arvioitu haku useilla ehdoilla -

Sisällysluettelo

Yhteenveto

Voit etsiä ja arvioida vastaavuutta useamman kuin yhden kriteerin perusteella käyttämällä taulukkoa, joka perustuu hakemistoon ja vastaavuuteen, IF-funktion avulla. Esitetyssä esimerkissä kaava G8: ssa on:

(=INDEX(D5:D10,MATCH(G7,IF(B5:B10=G6,C5:C10),1)))

Tämän kaavan tavoitteena on palauttaa "koko", kun hänelle annetaan eläin ja paino.

Huomaa: tämä on matriisikaava ja se on syötettävä painamalla Control + Vaihto + Enter

Selitys

Ytimessä tämä on vain INDEX / MATCH-kaava. Tässä tapauksessa ongelmana on, että meidän on "suojattava" taulukon ulkopuoliset merkinnät, jotta meille jää vain merkinnät, jotka vastaavat etsimäämme eläintä.

Tämä tehdään yksinkertaisella IF-toiminnolla tässä:

IF(B5:B10=G6,C5:C10)

Tämä katkelma testaa B5: B10: n arvot selvittääkseen, vastaavatko ne G6: n (eläin) arvoa. Jos vastaavuus on olemassa, vastaavat arvot kohdassa C5: C11 palautetaan. Jos ottelua ei ole, FALSE palautetaan. Kun G6 sisältää "cat", tuloksena oleva taulukko näyttää tältä:

(EPÄTOSI; EPÄTOSI; EPÄTOSI; 5; 10; 15)

Tämä siirtyy MATCH-funktioon matriisina. Ottelun hakuarvo tulee G7: stä, joka sisältää painon (esimerkissä 9 paunaa).

Huomaa, että osuma on määritetty likimääräiseksi vastaavuudeksi asettamalla match_type arvoksi 1, mikä edellyttää, että C5: C11: n arvot on lajiteltava.

MATCH palauttaa painon sijainnin taulukossa, ja tämä välitetään INDEX-funktiolle rivinumerona. INDEX: n hakutaulukko ovat kokoja D5: D10: ssä, joten INDEX palauttaa MATCH: n luomaa sijaintia vastaavan koon (numero 4 esitetyssä esimerkissä).

Mielenkiintoisia artikkeleita...