Excel-kaava: XLOOKUP viimeinen ottelu -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Jos haluat hakea viimeisen osuman tietojoukosta XLOOKUP-toiminnolla, aseta viides argumentti arvoon -1. Esitetyssä esimerkissä G5: n kaava, kopioitu alaspäin, on:

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

missä kohde (B5: B15) ja hinta (D5: D15) on nimetty alueiksi.

Selitys

Oletuksena XLOOKUP palauttaa tietojoukon ensimmäisen vastaavuuden. XLOOKUP tarjoaa kuitenkin valinnaisen argumentin, jota kutsutaan hakumoodiksi, jotta voidaan hallita tietojen etsimisjärjestystä. Hakutilan asettaminen arvoon -1 saa XLOOKUPin hakemaan "viimeinen ensin" tai toisin sanoen etsimään tietoja taaksepäin. Näet tämän vaihtoehdon käytetyssä esimerkissä. G5: n kaava kopioituna alaspäin on:

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

Sama kaava ilman nimettyjä alueita on:

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

XLOOKUPin argumentit määritetään seuraavasti:

  • Haun arvo tulee solusta F5
  • Hakupyyntö on nimetty alueen kohde (B5: B15)
  • Return_array on nimetty alue hinta (D5: D15)
  • Not_found-argumentti on "ei osumaa"
  • Ottelutapa on asetettu arvoon 0 (tarkka ottelu)
  • Hakumoodiksi on asetettu -1 (viimeinen ensimmäiseksi)

Jokaisella rivillä XLOOKUP etsii kohteen nimeä sarakkeesta F sarakkeessa B5: B15 alareunasta alkaen. Kun tarkka haku löytyy, sarakkeessa D oleva vastaava hinta palautetaan. Jos vastaavuutta ei löydy, XLOOKUP palauttaa # N / A.

Huomaa: Tämä esimerkki riippuu datan lajittelusta päivämäärän mukaan nousevassa järjestyksessä. Jos tietoja ei ole lajiteltu, katso tämä esimerkki.

Mielenkiintoisia artikkeleita...