Excel képlet: XLOOKUP utolsó mérkőzés -

Tartalomjegyzék

Általános képlet

=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match

Összegzés

Az XLOOKUP használatával egy adatkészlet utolsó egyezésének lekéréséhez állítsa az ötödik argumentumot -1 értékre. A bemutatott példában a G5 képlete, lemásolva:

=XLOOKUP(F5,item,price,0,-1)

ahol az elem (B5: B15) és az ár (D5: D15) tartományokat neveznek meg.

Magyarázat

Alapértelmezés szerint az XLOOKUP visszaadja az adatsor első egyezését. Az XLOOKUP azonban egy opcionális argumentumot, a search_mode nevet kínál az adatok keresési sorrendjének vezérléséhez. Ha a keresési módot -1 értékre állítja, az XLOOKUP az "utolsótól az elsőig" vagy más szavakkal visszafelé keres az adatok között. Ezt az opciót a bemutatott példában láthatja. A G5 képlete, lemásolva:

=XLOOKUP(F5,item,price,"no match",0,-1)

Ugyanez a képlet megnevezett tartományok nélkül:

=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)

Az XLOOKUP argumentumai a következőképpen vannak konfigurálva:

  • A keresési_érték az F5 cellából származik
  • A lookup_array a névvel ellátott tartomány elem (B5: B15)
  • A return_array a megnevezett tartományi ár (D5: D15)
  • A not_found argumentum: "nincs egyezés"
  • A match_mode értéke 0 (pontos egyezés)
  • A search_mode értéke -1 (utolsótól az elsőig)

Minden sorban az XLOOKUP az elem nevét keresi a B5: B15 F oszlopában, alulról kezdve. Ha pontos egyezést talál, a D oszlop megfelelő árát adja vissza. Ha nem található egyezés, az XLOOKUP # N / A értéket ad vissza.

Megjegyzés: ez a példa attól függ, hogy az adatokat dátum szerint növekvő sorrendben rendezik-e. Ha az adatok nincsenek rendezve, lásd ezt a példát.

érdekes cikkek...