Excel-kaava: VLOOKUP kahdella hakutaulukolla -

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.

Mielenkiintoisia artikkeleita...