Formuła Excel: Najbliższa lokalizacja z XMATCH -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby zlokalizować najbliższą lokalizację według odległości, możesz użyć wzoru opartego na funkcji XMATCH z funkcją INDEKS. W przedstawionym przykładzie formuła w komórce E5 to:

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

gdzie położenie (B5: B12) i odległość (C5: C12) to nazwane zakresy.

Wyjaśnienie

W istocie ta formuła jest podstawową formułą INDEX i MATCH. Jednak zamiast używać starszej funkcji MATCH, używamy funkcji XMATCH, która zapewnia mocniejsze ustawienie trybu dopasowania:

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

Pracując od wewnątrz, używamy funkcji XMATCH, aby znaleźć położenie najbliższej lokalizacji:

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

Robimy to, ustawiając wartość wyszukiwania na zero (0), tablicę wyszukiwania na odległość (C5: C12) i dopasowując tryb na 1.

Wartość 1 trybu dopasowania mówi XMATCH, aby znaleźć dokładne dopasowanie lub następną największą wartość. Ponieważ wartość wyszukiwania jest podawana jako zero (0), XMATCH znajdzie pierwszą odległość większą od zera. Dobrą zaletą XMATCH - co odróżnia go od MATCH - jest to, że nie ma sortowanej tablicy wyszukiwania. Niezależnie od kolejności, PODAJ.POZYCJĘ zwróci pierwsze dokładne dopasowanie lub następną największą wartość.

W tym przykładzie XMATCH zwraca 5, ponieważ najmniejsza odległość to 7 (lokalizacja G), która pojawia się jako piąta na liście. Formuła jest następująca:

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

a INDEKS zwraca piąty element z nazwanego położenia zakresu (B5: B12), którym jest „G”.

Uwaga: w przypadku remisu XMATCH zwróci pierwsze dopasowanie dla remisujących wartości.

Uzyskaj dystans

Formuła zwracania rzeczywistej odległości do najbliższej lokalizacji jest prawie taka sama. Zamiast podawać INDEKS nazwy lokalizacji, podajemy INDEKS odległości. Wzór w F5 to:

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

XMATCH zwraca ten sam wynik, co powyżej (5), a INDEX zwraca 7.

Interesujące artykuły...