Excel képlet: Hozzávetőleges egyezés több kritériummal -

Tartalomjegyzék

Összegzés

Az egynél több feltétel alapján történő kereséshez és hozzávetőleges egyezéshez használhatja az INDEX és MATCH alapú tömbképletet, az IF függvény segítségével. A bemutatott példában a G8 képlete a következő:

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

Ennek a képletnek az a célja, hogy visszatérjen a "mérethez", ha egy állatot és egy súlyt kap.

Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni

Magyarázat

Lényegében ez csak egy INDEX / MATCH képlet. A probléma ebben az esetben az, hogy ki kell szűrnünk a táblázatban található idegen bejegyzéseket, így csak olyan bejegyzések maradnak, amelyek megfelelnek a keresett állatnak.

Ez egy egyszerű IF függvénnyel történik itt:

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

Ez a kódrészlet a B5: B10 értékeit teszteli, hogy lássák, egyeznek-e a G6 értékével (az állat). Ahol egyezés van, a C5: C11 megfelelő értékeit adjuk vissza. Ahol nincs meccs, a FALSE értéket adják vissza. Amikor a G6 "cat" -et tartalmaz, a kapott tömb így néz ki:

(HAMIS; HAMIS; HAMIS; 5; 10; 15)

Ez a MATCH függvénybe kerül tömbként. Az egyezés keresési értéke a G7-ből származik, amely tartalmazza a súlyt (a példában 9 font).

Vegye figyelembe, hogy az egyezés hozzávetőleges egyezésre van konfigurálva azáltal, hogy a match_type értéket 1-re állítja, és ehhez meg kell rendezni a C5: C11 értékeket.

A MATCH visszaadja a tömeg pozícióját a tömbben, és ezt sorszámként továbbítja az INDEX függvénynek. Az INDEX keresési_rajza a D5: D10 méret, tehát az INDEX a MATCH által generált pozíciónak megfelelő méretet ad vissza (a bemutatott példában a 4. szám).

érdekes cikkek...