
Yleinen kaava
=VLOOKUP(value,IF(test,table1,table2),col,match)
Yhteenveto
Jos haluat käyttää VLOOKUPia muuttuvan taulukon kanssa, voit käyttää VLOOKUPin sisällä olevaa IF-toimintoa hallitaksesi mitä taulukkoa käytetään.
Esitetyssä esimerkissä solun E4 kaava on:
=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)
Tässä kaavassa määritetään, kuinka monta vuotta myyjä on ollut yrityksessä määrittääkseen palkkatasotaulukon.
Selitys
Työskentelemällä sisältä ulospäin, tämän kaavan IF-funktio, joka syötetään VLOOKUP: n "table_array" -argumenttina, suorittaa loogisen testin sarakkeessa C "Vuodet" olevalle arvolle, joka edustaa sitä, kuinka monta vuotta myyjä on ollut yritys. Jos C5 on alle 2, palautetaan taulukko 1 arvona, jos se on tosi. Jos C4 on suurempi kuin 2, taulukko 2 palautetaan arvona, jos se on epätosi.
Toisin sanoen, jos vuodet ovat alle 2, taulukko1 käytetään kuten taulukko_kaavio, ja jos ei, taulukko2 käytetään taulukko_kaavio.
Vaihtoehtoinen syntakse
Jos hakutaulukot edellyttävät erilaisia käsittelysääntöjä, voit kääriä kaksi VLOOKUP-funktiota IF-funktion sisälle näin:
=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))
Tämän avulla voit mukauttaa tuloja kuhunkin VLOOKUPiin tarpeen mukaan.