Excel

Kaksisuuntainen haku VLOOKUP-toiminnolla

Two Way Lookup With Vlookup

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

Esipuhe

VLOOKUP-toiminnon sisällä sarakehakemisto-argumentti on tavallisesti kovakoodattu staattiseksi numeroksi. Voit kuitenkin luoda myös dynaaminen sarakehakemisto käyttämällä MATCH -toimintoa oikean sarakkeen paikantamiseen. Tämän tekniikan avulla voit luoda dynaamisen kaksisuuntaisen haun, joka vastaa molempia rivejä ja sarakkeet. Se voi myös tehdä VLOOKUP -kaavasta joustavamman: VLOOKUP voi rikkoutua, kun sarakkeet lisätään tai poistetaan taulukosta, mutta kaava, jossa on VLOOKUP + MATCH, voi edelleen toimia oikein, vaikka sarakkeisiin tehdään muutoksia.



Esimerkki

Esimerkissä käytämme tätä kaavaa etsimään dynaamisesti sekä rivit että sarakkeet VLOOKUP:

= VLOOKUP (lookup_value,table, MATCH (col_name,col_headers,0),0)

H2 syöttää rivin hakuarvon ja H3 sarakkeen hakuarvon.





Selitys

Tämä on vakio VLOOKUP -tarkan haun kaava yhdellä poikkeuksella: sarakehakemiston tuottaa MATCH -toiminto.

Huomaa, että sarakkeen otsikoita edustava hakutoiminto MATCH (B2: E2) sisältää tarkoituksellisesti tyhjän solun B2. Tämä tehdään niin, että MATCHin palauttama numero on synkronoitu VLOOKUPin käyttämän taulukon kanssa. Toisin sanoen sinun on annettava MATCH -alueelle alue, joka kattaa saman määrän sarakkeitaVLOOKUP käyttää taulukossa. Esimerkissä (helmikuussa) MATCH palauttaa 3, joten MATCH -suorituksen jälkeen VLOOKUP -kaava näyttää tältä:



 
= VLOOKUP (H2,B3:E11, MATCH (H3,B2:E2,0),0)

Tämä palauttaa Colbyn (rivi 4) myynnin helmikuussa (sarake 3), joka on 6 786 dollaria.

Kirjailija Dave Bruns


^