Exceli valem: XLOOKUP viimane vaste -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Andmehulga XLOOKUP abil viimase vaste saamiseks määrake viies argument -1. Näidatud näites on G5 valem, mis on kopeeritud, järgmine:

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

kus üksus (B5: B15) ja hind (D5: D15) nimetatakse vahemikeks.

Selgitus

Vaikimisi tagastab XLOOKUP andmekogumi esimese vaste. XLOOKUP pakub siiski valikulist argumenti nimega search_mode, et juhtida andmete otsimise järjekorda. Kui määrate otsingurežiimiks -1, põhjustab XLOOKUP otsingu "viimane kuni esimene" või, teisisõnu, andmete kaudu tagasi otsides. Seda valikut näete näidatud näites. G5 valem, mis on kopeeritud, on järgmine:

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

Sama valem ilma nimetatud vahemiketa on:

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

XLOOKUPi argumendid on konfigureeritud järgmiselt:

  • Otsingu_väärtus pärineb lahtrist F5
  • Otsingu_raja on nimega vahemiku üksus (B5: B15)
  • Return_array on nimega vahemik hind (D5: D15)
  • Argument not_found on esitatud kui "vastet pole"
  • Match_mode on seatud väärtusele 0 (täpne vaste)
  • Otsingumood on seatud väärtusele -1 (viimane kuni esimene)

Igal real otsib XLOOKUP üksuse nime veerus F veerus B5: B15, alustades alt. Täpse vaste leidmisel tagastatakse veerus D vastav hind. Kui vastet ei leita, tagastab XLOOKUP # N / A.

Märkus: see näide sõltub andmete sortimisest kuupäeva järgi kasvavas järjekorras. Kui andmed on sortimata, vaadake seda näidet.

Huvitavad Artiklid...