Exceli valem: XLOOKUP horisontaalne otsing -

Lang L: none (table-of-contents)

Üldine valem

=XLOOKUP(value,rng1,rng2,,-1) // approximate match =XLOOKUP(value,rng1,rng2) // exact match

Kokkuvõte

Funktsiooniga XLOOKUP horisontaalse otsingu tegemiseks sisestage otsingu väärtus, otsingu massiiv ja tulemuste massiiv. Vajadusel lisage ligikaudse vaste jaoks argument match_mode. Näidatud näites on tabelis I5 kopeeritud valem I5:

=XLOOKUP(E5,quantity,discount,,-1)

kus kogus (C4: F4) ja allahindlus (C5: F5) nimetatakse vahemikeks.

Selgitus

Funktsiooni XLOOKUP üks tore eelis on see, et horisontaalsete otsingute jaoks kasutatav süntaks on sama mis vertikaalsete otsingute puhul.

Näidatud näites sisaldavad C4: F5 andmed kogusel põhinevaid allahindlusi. Koguse suurenedes suureneb ka allahindlus. Parempoolses tabelis on toodud XLOOKUPi tagastatud allahindlus mitme juhusliku suuruse korral. F5 valem, mis on kopeeritud, on järgmine:

=XLOOKUP(E5,quantity,discount,,-1)

Sama valem ilma nimetatud vahemiketa on:

=XLOOKUP(H5,$C$4:$F$4,$C$5:$F$5,,-1)

XLOOKUPi argumendid on konfigureeritud järgmiselt:

  • Otsingu_väärtus pärineb lahtrist E5
  • Otsingu_kaart on nimetatud vahemiku suurus (C4: F4)
  • Return_array on nimeline vahemiku allahindlus (C5: F5)
  • Argumenti not_found ei esitata
  • Match_mode on seatud väärtusele -1 (täpne vaste või järgmine väiksem)
  • Otsingu režiimi ei pakuta ja vaikimisi on see 1 (esimene kuni viimane)

Igal real otsib XLOOKUP kogust vahemikus C4: F4. Täpse vaste leidmisel tagastatakse 5. reas vastav allahindlus. Kui täpset vastet ei leitud, tagastatakse järgmise väiksema kogusega seotud allahindlus.

XLOOKUP vs HLOOKUP

Selle näite samaväärne HLOOKUP-valem on üks kahest alltoodud valemist:

=HLOOKUP(H5,$C$4:$F$5,2) // default approximate =HLOOKUP(H5,$C$4:$F$5,2,1) // explicit approximate

Märkimist väärib mitmeid erinevusi:

  • HLOOKUP nõuab teise argumendina kogu tabeli massiivi. XLOOKUP nõuab ainult otsinguväärtustega vahemikku.
  • HLOOKUP nõuab tulemiveeru määramiseks reaindeksit. XLOOKUP nõuab vahemikku, mis sisaldab tulemuse väärtusi.
  • HLOOKUP täidab vaikimisi ligikaudse vaste. XLOOKUP täidab vaikimisi täpse vaste.
  • HLOOKUP nõuab otsinguandmete sortimist otsinguväärtuse järgi. XLOOKUP töötab sortimata andmetega.
  • HLOOKUP teostab ainult horisontaalseid otsinguid, XLOOKUP saab otsida nii horisontaalseid kui vertikaalseid otsinguid.

Huvitavad Artiklid...