Excel formula: Približno podudaranje s više kriterija -

Sadržaj

Sažetak

Za traženje i približno podudaranje na temelju više od jednog kriterija možete upotrijebiti formulu niza temeljenu na INDEX i MATCH, uz pomoć funkcije IF. U prikazanom primjeru formula u G8 je:

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

Cilj ove formule je vratiti "veličinu" kada se dobije životinja i težina.

Napomena: ovo je formula niza i mora se unijeti Control + Shift + Enter

Obrazloženje

U osnovi je ovo samo INDEX / MATCH formula. Problem je u ovom slučaju u tome što trebamo "ekranizirati" suvišne unose u tablici, tako da nam ostaju samo unosi koji odgovaraju životinji koju tražimo.

To se ovdje postiže jednostavnom IF funkcijom:

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

Ovaj isječak testira vrijednosti u B5: B10 kako bi se utvrdilo odgovaraju li vrijednosti u G6 (životinja). Tamo gdje postoji podudaranje, vraćaju se odgovarajuće vrijednosti u C5: C11. Ako nema podudaranja, vraća se FALSE. Kada G6 sadrži "mačka", dobiveni niz izgleda ovako:

(NETOČNO; NETOČNO; NETOČNO; 5; 10; 15)

To ulazi u funkciju MATCH kao niz. Vrijednost pretraživanja za podudaranje dolazi iz G7, koji sadrži težinu (9 funti u primjeru).

Imajte na umu da je podudaranje konfigurirano za približno podudaranje postavljanjem match_type na 1, a to zahtijeva da se vrijednosti u C5: C11 moraju sortirati.

MATCH vraća položaj utega u nizu i to se prenosi funkciji INDEX kao broj retka. Lookup_array za INDEX su veličine u D5: D10, tako da INDEX vraća veličinu koja odgovara položaju generiranom od MATCH (broj 4 u prikazanom primjeru).

Zanimljivi članci...