Excel-kaava: XLOOKUP-jokerimerkkiesimerkki -

Sisällysluettelo

Yleinen kaava

=XLOOKUP(value,lookup,return,"not found",2)

Yhteenveto

Suorita osittainen ottelu XLOOKUPin kanssa antamalla 2 ottelutila-argumentille, jotta jokerimerkit sallitaan. Esitetyssä esimerkissä H7: n kaava on:

=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))

joka suorittaa jokerimerkin H4-arvon kanssa ja palauttaa kaikki 4 kenttää tuloksena. TRANSPOSE-toiminto on valinnainen, ja sitä käytetään tässä vain muuntaa tulos XLOOKUPista pystysuuntaiseksi taulukoksi.

Selitys

Sisältäpäin työskentelemällä XLOOKUP on määritetty etsimään H4: n arvo Sukunimi -sarakkeesta ja palauttamaan kaikki kentät. Jokerimerkkien tukemiseksi match_mode annetaan muodossa 2:

XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields

  • Haun arvo tulee solusta H4
  • Hakuhakemisto on alue D5: D15, joka sisältää sukunimet
  • Return_array on B5: E15, joka sisältää kaikki kentät
  • Not_found-argumentiksi on asetettu Ei löydy
  • Match_mode on 2, jotta jokerimerkit sallitaan
  • Hakumoodia ei anneta, ja oletuksena se on 1 (ensimmäisestä viimeiseen)

Koska H4 sisältää "corr *", XLOOKUP löytää etunimen, joka alkaa "corr", ja palauttaa kaikki neljä kenttää vaakasuorassa taulukossa:

(648,"Sharyn","Corriveau","Support")

Tämä tulos palautetaan suoraan TRANSPOSE-toimintoon:

=TRANSPOSE((648,"Sharyn","Corriveau","Support"))

TRANSPOSE-toiminto muuttaa matriisin vaakasuorasta pystysuoraan:

(648;"Sharyn";"Corriveau";"Support") // vertical array

ja taulukon arvot valuvat alueelle H7: H10.

Epäsuoralla jokerimerkillä

Yllä olevassa esimerkissä tähtimerkki (*) syötetään nimenomaisesti hakuarvoon. Jos haluat siirtää jokerimerkin epäsuorasti, voit säätää kaavaa seuraavasti:

=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))

Yllä yhdistämme tähtimerkin (*) H4: n arvoon itse kaavassa. Tämä lisää tähden mihin tahansa H4: ään syötettyyn arvoon, ja XLOOKUP suorittaa jokerimerkkihaun.

Mielenkiintoisia artikkeleita...