
Všeobecný vzorec
=VLOOKUP(input,map_table,column,0)
Zhrnutie
Ak potrebujete namapovať alebo preložiť vstupy na ľubovoľné hodnoty, môžete použiť funkciu VLOOKUP.
V príklade musíme čísla 1-6 zmapovať nasledovne:
Vstup | Výkon |
---|---|
1 | 10 |
2 | 81 |
3 | 17 |
4 | 23 |
5 | 13 |
6 | 31 |
Pretože neexistuje žiadny spôsob, ako odvodiť výstup (tj. Je to ľubovoľné), musíme vykonať nejaký druh vyhľadávania. Funkcia VLOOKUP poskytuje jednoduchý spôsob, ako to dosiahnuť.
V zobrazenom príklade je vzorec v F7:
=VLOOKUP(F6,B5:C10,2,0)
Vysvetlenie
Tento vzorec používa hodnotu v bunke F6 ako vyhľadávaciu hodnotu, rozsah B5: C10 pre vyhľadávaciu tabuľku, 2 na označenie „druhého stĺpca“ a nulu ako posledný argument na vynútenie presnej zhody.
Aj keď v tomto prípade mapujeme číselné vstupy na číselné výstupy, rovnaký vzorec zvládne textové hodnoty pre vstupy aj výstupy.
Alternatívne s VYBERTE
Ak máte obmedzený počet vstupov a ak sú vstupmi čísla začínajúce sa na 1, môžete tiež použiť funkciu CHOOSE. V uvedenom príklade je ekvivalentný vzorec založený na VYBERTE:
=CHOOSE(F6,10,81,17,23,13,31)
Funkcia Choose je nepraktická pre veľké množstvo údajov, ale pre menšie množiny údajov, ktoré sa mapujú na index založený na 1, má výhodu v tom, že je riešením „všetko v jednom“.