Det kan hende du har en tabell i Excel 2013 der du må utføre et toveis oppslag, hvor en del av data hentes fra oppslagstabellen basert på å slå opp en verdi i den øverste raden (med tabellens kolonneoverskrifter) og en verdi i den første kolonnen (med tabellens radoverskrifter).
Figuren illustrerer en situasjon der du vil bruke to verdier, produksjonsdatoen og delenummeret, for å slå opp forventet produksjon. I 2013 Production Schedule-tabellen utgjør produksjonsdatoene for hver del kolonneoverskriftene i den første raden i tabellen, og delenumrene danner radoverskriftene i dens første kolonne i tabellen.

For å slå opp nummeret på delen som skal produseres i en bestemt måned, må du bruke MATCH-funksjonen, som returnerer den relative posisjonen til en bestemt verdi i et celleområde eller en matrise. Syntaksen til MATCH-funksjonen er som følger:
MATCH(oppslagsverdi;oppslagsmatrise;[samsvarstype])
Den søkeverdi argument er selvsagt verdien hvis posisjon du vil returneres når en kamp blir funnet, og søkematrise er celleområdet eller matrise som inneholder verdiene som du ønsker å matche. Det valgfrie match_type- argumentet er tallet 1, 0 eller –1, som spesifiserer hvordan Excel samsvarer med verdien spesifisert av lookup_value- argumentet i området spesifisert av lookup_array- argumentet:
-
Bruk match_type 1 for å finne den største verdien som er mindre enn eller lik oppslagsverdien . Merk at verdiene i lookup_array må plasseres i stigende rekkefølge når du bruker 1 match_type- argumentet. (Excel bruker denne typen samsvar når argumentet match_type er utelatt fra MATCH-funksjonen.)
-
Bruk match_type 0 for å finne den første verdien som er nøyaktig lik oppslagsverdien . Merk at verdiene i lookup_array kan være i hvilken som helst rekkefølge når du bruker 0 match_type- argumentet.
-
Bruk match_type – 1 for å finne den minste verdien som er større enn eller lik oppslagsverdien . Merk at verdiene i lookup_array må plasseres i synkende rekkefølge når du bruker argumentet –1 match_type .
I tillegg til å slå opp posisjonen til produksjonsdatoen og delenummeret i kolonne- og radoverskriftene i produksjonsplantabellen, må du bruke en INDEX-funksjon, som bruker den relative rad- og kolonnenummerposisjonen for å returnere nummeret som skal produseres fra selve bordet.
INDEX-funksjonen følger to forskjellige syntaksformer: matrise og referanse. Du bruker matriseskjemaet når du vil ha en verdi returnert fra tabellen (som du gjør i dette eksemplet), og du bruker referanseskjemaet når du vil ha en referanse returnert fra tabellen.
Syntaksen til matriseformen til INDEX-funksjonen er som følger:
INDEKS(matrise;[rad_tall],[kolonnetall])
Syntaksen til referanseformen til INDEX-funksjonen er som følger:
INDEKS(referanse;[radnummer],[kolonnetall],[områdenummer])
Den rekke argumentet matrisen form av INDEKS-funksjonen er et celleområde eller en matrise konstant som du vil Excel å bruke i oppslag. Hvis dette område eller konstant inneholder bare en rad eller kolonne, de tilsvarende ROW_NUM eller col_num argumenter er valgfrie.
Hvis rekkevidden eller matrisekonstant som har mer enn en rad eller mer enn en kolonne, og angir både radnummer og col_num argumenter, returneres verdien i matrisen argument som er plassert i skjæringspunktet mellom den radnummer argument og col_num argumentet .
For MATCH- og INDEX-funksjonene i eksemplet ble følgende områdenavn tildelt følgende celleområder:
-
table_data til celleområdet A2:J6 med produksjonsdataene pluss kolonne- og radoverskrifter
-
del_liste til celleområdet A2:A6 med radoverskriftene i den første kolonnen i tabellen
-
datoliste til celleområdet A2:J2 med kolonneoverskriftene i den første raden i tabellen
-
part_lookup til celle B10 som inneholder navnet på delen som skal slås opp i tabellen
-
dato_oppslag til celle B11 som inneholder navnet på produksjonsdatoen som skal slås opp i tabellen
Som figuren viser, inneholder celle B12 en ganske lang og - ved første øyekast - kompleks formel som bruker områdenavnene som er skissert tidligere og kombinerer INDEX- og MATCH-funksjonene:
=INDEKS(tabelldata,MATCH(deloppslag,delliste),MATCH(datooppslag,datoliste))