![](https://cdn.wiki-base.com/4429227/excel_formula_approximate_match_with_multiple_criteria__2.png.webp)
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ä).