
Generisk formel
=VLOOKUP(input,map_table,column,0)
Sammanfattning
Om du behöver kartlägga eller översätta ingångar till godtyckliga värden kan du använda VLOOKUP-funktionen.
I exemplet måste vi kartlägga siffrorna 1-6 enligt följande:
Inmatning | Produktion |
---|---|
1 | 10 |
2 | 81 |
3 | 17 |
4 | 23 |
5 | 13 |
6 | 31 |
Eftersom det inte finns något sätt att härleda utdata (dvs. det är godtyckligt), måste vi göra någon form av uppslag. VLOOKUP-funktionen är ett enkelt sätt att göra detta.
I exemplet som visas är formeln i F7:
=VLOOKUP(F6,B5:C10,2,0)
Förklaring
Denna formel använder värdet i cell F6 för ett uppslagsvärde, intervallet B5: C10 för uppslagstabellen, 2 för att indikera "2: a kolumn" och noll som det sista argumentet för att tvinga en exakt matchning.
Även om vi i det här fallet mappar numeriska ingångar till numeriska utgångar, kommer samma formel att hantera textvärden för både ingångar och utgångar.
Alternativ med VÄLJ
Om du har ett begränsat antal ingångar och om ingångarna är siffror som börjar med 1 kan du också använda VÄLJ-funktionen. För det visade exemplet är motsvarande formel baserad på VÄLJ:
=CHOOSE(F6,10,81,17,23,13,31)
Väljfunktionen är otillräcklig för stora datamängder men för mindre datamängder som kartläggs till ett 1-baserat index har den fördelen att det är en "allt i ett" -lösning.