Exceli valem: ligikaudne vaste mitme kriteeriumiga -

Lang L: none (table-of-contents)

Kokkuvõte

Rohkem kui ühe kriteeriumi alusel vaste otsimiseks ja ligikaudseks leidmiseks võite funktsiooni IF abiga kasutada massiivivalemit, mis põhineb INDEXil ja MATCHil. Näidatud näites on valemis G8 järgmine:

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

Selle valemi eesmärk on naasta "suurus", kui talle antakse loom ja kaal.

Märkus: see on massiivi valem ja see tuleb sisestada klahvidega Control + Tõst + Enter

Selgitus

Põhimõtteliselt on see lihtsalt INDEX / MATCH valem. Antud juhul on probleemiks see, et peame tabelis olevad kõrvalised kirjed "välja sõeluma", nii et meile jäävad ainult sissekanded, mis vastavad otsitavale loomale.

Seda tehakse siin lihtsa IF-funktsiooniga:

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

See koodilõik testib väärtuste B5: B10 väärtusi, et näha, kas need vastavad G6 (loom) väärtustele. Kui on vaste, tagastatakse C5: C11 vastavad väärtused. Kui vastet pole, tagastatakse FALSE. Kui G6 sisaldab "kass", näeb saadud massiiv välja selline:

(FALSE; FALSE; FALSE; 5; 10; 15)

See läheb massiivina funktsiooni MATCH. Vaste otsitav väärtus pärineb G7-st, mis sisaldab kaalu (näites 9 naela).

Pange tähele, et vaste on konfigureeritud ligikaudse vaste jaoks, seadistades mängu match_type väärtuseks 1 ja see nõuab, et väärtuste C5: C11 väärtused tuleb sortida.

MATCH tagastab massiivi kaalu positsiooni ja see edastatakse reanumbrina funktsioonile INDEX. INDEXi otsingu_hulk on D5: D10 suurused, seega tagastab INDEX suuruse, mis vastab MATCH-i genereeritud positsioonile (number 4 näidatud näites).

Huvitavad Artiklid...