Excel

Vasen haku VLOOKUPilla

Left Lookup With Vlookup

Excel -kaava: vasen haku VLOOKUPillaYleinen kaava | _+_ | Yhteenveto

Voit käyttää VLOOKUP -toimintoa etsiäksesi vasemmalle käyttämällä VALITSE -toiminto hakutaulukon järjestämiseksi uudelleen. Esitetyssä esimerkissä F5: n kaava on:



= VLOOKUP (A1, CHOOSE ({1,2},range2,range1),2,0)

missä pisteet (C5: C9) ja arvosanat (B5: B9) ovat nimettyjä alueita .

Selitys

Yksi VLOOKUP -toiminto tärkeimmät rajoitukset ovat, että se voi etsiä arvoja vain oikealle. Toisin sanoen hakuarvoja sisältävän sarakkeen on oltava vasemmalla puolella niistä arvoista, jotka haluat hakea VLOOKUP -toiminnolla. Tätä käyttäytymistä ei voi mitenkään ohittaa, koska se on kytketty toimintoon. Tämän seurauksena normaalilla kokoonpanolla ei ole mitään keinoa käyttää VLOOKUPia sarakkeen B luokituksen etsimiseen sarakkeen C pisteiden perusteella.





Yksi kiertotapa on muokata itse hakutaulukkoa ja siirtää hakusarake hakuarvojen vasemmalle puolelle. Tämä on tässä esimerkissä käytetty lähestymistapa, joka käyttää VALITSE -funktion käänteistä luokitusta ja pisteitä seuraavasti:

 
= VLOOKUP (E5, CHOOSE ({1,2},score,rating),2,0)

Normaalisti CHOOSE -arvoa käytetään yhdellä indeksinumerolla ensimmäisenä argumenttina, ja loput argumentit ovat arvoja, joista valita. Tässä kuitenkin annamme valita matriisi vakio indeksinumerolle, joka sisältää kaksi numeroa: {1,2}. Pohjimmiltaan pyydämme valitsemaan sekä ensimmäisen että toisen arvon.



Arvot ovat esimerkissä kaksi nimettyä aluetta: pisteet ja arvosanat. Huomaa kuitenkin, että tarjoamme nämä alueet päinvastaisessa järjestyksessä. VALITSE -toiminto valitsee molemmat alueet annetussa järjestyksessä ja palauttaa tuloksen yhtenä taulukkona seuraavasti:

muuta Excel-tiedosto vain luku -tilasta
 
 CHOOSE ({1,2},score,rating)

CHOOSE palauttaa tämän taulukon suoraan VLOOKUPille taulukkotaulukko -argumenttina. Toisin sanoen CHOOSE toimittaa tällaisen hakutaulukon VLOOKUPille:

Uudelleenrakennettu hakutaulukko

Käyttämällä E5: n hakuarvoa VLOOKUP etsii osuman vasta luodusta taulukosta ja palauttaa tuloksen toisesta sarakkeesta.

Järjestäminen taulukon vakion kanssa

Esitetyssä esimerkissä järjestämme hakutaulukon uudelleen kääntämällä 'rating' ja 'score' valitun toiminnon sisällä. Voimme kuitenkin käyttää matriisivakioa järjestääksesi tämän uudelleen:

 
{5,'Excellent'4,'Good'3,'Average'2,'Poor'1,'Terrible'}

Tulos on täsmälleen sama.

INDEX ja MATCH

Vaikka yllä oleva esimerkki toimii hyvin, se ei ole ihanteellinen. Ensinnäkin useimmat keskimääräiset käyttäjät eivät ymmärrä kaavan toimintaa. Luonnollisempi ratkaisu on INDEKSI ja MATCH . Tässä on vastaava kaava:

 
 CHOOSE ({2,1},rating,score)

Tämä on itse asiassa hyvä esimerkki siitä, kuinka INDEX ja MATCH ovat joustavampia kuin VLOOKUP.

Kirjailija Dave Bruns


^