Dvodimenzionalni VLOOKUP

Kazalo

Funkciji VLOOKUP in HLOOKUP sta znani po iskanju podatkov v eni dimenziji:

In potem:

Kaj pa se zgodi, če imamo dvodimenzionalno matriko

V marcu 08 želimo ugotoviti vrednost za čolne. Tako bi lahko dodali dva spustna menija, da bi določili način prevoza in mesec, ki ga potrebujemo:

Excel ponuja funkcijo INDEX, ki nam omogoča vračanje vrednosti iz 2d matrike:
INDEX (Array_Range, številka vrstice, številka stolpca)

Kje
• Array_Range je obseg dvodimenzionalne matrike v Excelu - v tem primeru $ B $ 4: $ H $ 7
• Številka vrstice je mesto na seznamu, kjer najdemo besedilo »Čoln« - v tem primeru 1
• Številka stolpca je mesto na seznamu, kjer najdemo mesec »marec-08«

Seveda je treba le še določiti številko vrstice in stolpca. To se naredi s funkcijo MATCH - ki vrne položaj niza v razponu vrednosti:
MATCH (“String”, Range, 0) - vrne položaj “String” v matriki “Range” in 0 navaja, da želimo natančno ujemanje. Zato iščemo položaj čolnov v območju {Čolni, avtomobili, letala, tovornjaki} - kar je 1. To bo dalo številko vrstice:

UJEMA (B11, $ B $ 4: $ B $ 7,0)
In podobno za številko stolpca
UJEMA (C11, $ C $ 2: $ H2,0)
Nato vse to združimo v eno funkcijo:
= INDEX ($ C $ 4: $ H $ 7, MATCH (B11, $ B $ 4: $ B $ 7,0), MATCH (C11, $ C2: $ H $ 2,0))
Če želite marcu 2008 dati vrednost 79 za čolne:

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave