Excel képlet: A legközelebbi hely az XMATCH -

Tartalomjegyzék

Általános képlet

=INDEX(location,XMATCH(0,distance,1))

Összegzés

A legközelebbi hely távolság szerinti meghatározásához használhatja az XMATCH függvényen alapuló képletet az INDEX funkcióval. A bemutatott példában az E5 cellában szereplő képlet a következő:

=INDEX(location,XMATCH(0,distance,1))

ahol a helyet (B5: B12) és a távolságot (C5: C12) nevezik tartományoknak.

Magyarázat

Lényegében ez a képlet egy alapvető INDEX és MATCH képlet. A régebbi MATCH funkció használata helyett azonban az XMATCH funkciót használjuk, amely erősebb egyezési módot biztosít:

=INDEX(location,XMATCH(0,distance,1))

Belülről kifelé haladva az XMATCH függvény segítségével keressük meg a legközelebbi hely helyzetét:

XMATCH(0,distance,1) // find row nearest zero

Ezt úgy tesszük, hogy a keresési értéket nullára (0), a keresési tömböt a távolságra (C5: C12) és az egyezési módot 1-re állítjuk.

Az 1 egyezési mód értéke azt mondja az XMATCH-nak, hogy találjon pontos egyezést vagy a következő legnagyobb értéket. Mivel a keresési érték nulla (0), az XMATCH az első távolságot nullánál nagyobbnak fogja találni. Az XMATCH jó előnye - ami megkülönbözteti a MATCH-tól -, hogy nem a keresési tömböt kell rendezni. Sorrendtől függetlenül a MATCH az első pontos egyezést vagy a következő legnagyobb értéket adja vissza.

A példában az XMATCH 5-öt ad vissza, mivel a legkisebb távolság 7 (G hely), amely a listán ötödik. A képlet feloldja:

=INDEX(location,5) // returns "G"

és az INDEX visszatér az ötödik elemre a megnevezett tartomány helyéről (B5: B12), amely "G".

Megjegyzés: egyenlő páros esetén az XMATCH megadja az első mérkőzést a holtversenyekért.

Szerezzen távolságot

A képlet a legközelebbi hely tényleges távolságának visszaadására szinte azonos. Ahelyett, hogy az INDEX-nek megadnánk a helyneveket, megadjuk az INDEX-nek a távolságokat. Az F5 képlete a következő:

=INDEX(distance,XMATCH(0,distance,1)) // returns distance

Az XMATCH ugyanazt az eredményt adja vissza, mint fent (5), az INDEX pedig 7-et.

érdekes cikkek...