Du kan ha en tabell i Excel 2013 som du må utføre en toveis oppslag, der en del av dataene er hentet fra Lookup tabell basert på utkikk opp en verdi i den øverste raden ( med tabellens kolonneoverskriftene) og en verdi i den første kolonnen (med tabellens rad overskrifter).
Figuren illustrerer en situasjon hvor du ville bruke to verdier, produksjonsdato og delenummeret, for å se opp den forventede produksjonen. I 2013 Produksjonsplan tabellen, produksjonsdatoer for hver del danner kolonneoverskriftene i den første raden av tabellen, og delenumrene danne rad overskrifter i sin første kolonne i tabellen.
Å slå opp nummeret på den del planlagt å bli produsert i en bestemt måned, må man til bruken MATCH-funksjonen, som returnerer den relative posisjonen til en bestemt verdi i et celleområde eller matrisen. Syntaksen til MATCH funksjonen er som følger:
MATCH (søke, søkematrise, [match_type])
søkeverdi I tillegg til å se opp posisjonen til dato produksjon og delenummer i rad- og kolonneoverskriftene i produksjonsplanen tabellen de, må du bruke en indeks funksjon, som bruker den relative kolonnenummeret rad og posisjon til å returnere antall å bli produsert fra selve bordet. INDEX-funksjonen følger to ulike syntaksformer: array og referanse. Du bruker matrisen skjemaet når du vil ha en verdi returnert fra bordet (som du gjør i dette eksempelet), og du bruker referansen skjema når du ønsker en referanse returnert fra bordet. Syntaksen i matrisen form av INDEKS-funksjonen er som følger: Syntaksen av referansen form av INDEKS-funksjonen er som følger: rekke Hvis området eller matrisen konstant har mer enn én rad eller mer enn én kolonne, og du oppgi både radnummer til kampen og INDEX funksjoner i eksempel ble følgende utvalg navnene tildelt følgende celleområder. Som figuren viser, inneholder celle B12 en ganske lang og - ved første øyekast - komplisert formel ved hjelp av områdenavn skissert tidligere, og kombinere de INDEX og MATCH funksjoner:
argument er selvsagt verdien hvis posisjon du vil returneres når en kamp er funnet, og søkematrise
er celleområdet eller matrise som inneholder verdiene som du ønsker å matche. Den valgfrie match_type
argument er nummer 1, 0 eller -1, som spesifiserer hvordan Excel samsvarer med verdien angitt av søkeverdi
argument i området angitt av søkematrise
argument:
Bruk match_type en
å finne den største verdien som er mindre enn eller lik den søkeverdi
Merk at verdiene. i søkematrise
må plasseres i stigende rekkefølge når du bruker en match_type
argument. (Excel bruker denne type matching når match_type
argument er utelatt fra MATCH funksjonen.)
å finne den første verdien som er nøyaktig lik den søkeverdi
. Vær oppmerksom på at verdiene i søkematrise
kan være i hvilken som helst rekkefølge når du bruker 0 match_type
argument.
< i> -
en
å finne den minste verdien som er større enn eller lik den søkeverdi
Merk at verdiene i søkematrise.
må plasseres i synkende rekkefølge når du bruker -1 match_type
argument.
INDEX (array, [radnummer], [col_num])
INDEX (referanse, [radnummer ], [col_num], [area_num])
argument i matrisen form av INDEKS-funksjonen er et celle eller en rekke konstant som du vil Excel å bruke i oppslag. Hvis dette området eller konstant inneholder kun én rad eller kolonne, tilsvarende radnummer
eller col_num
argumenter er valgfrie.
og col_num
argumenter, returnerer Excel verdien i rekke
argument som ligger i skjæringspunktet mellom radnummer
argument og col_num
argument
table_data til celleområdet A2: J6 med produksjonsdata pluss rad- og kolonneoverskriftene
part_list til celleområdet A2: A6 med rad- overskriftene i den første kolonnen i tabellen < .no>
date_list til celleområdet A2: J2 med kolonneoverskriftene i den første raden i tabellen
part_lookup til celle B10 som inneholder navnet på den delen til å slå opp i tabellen
date_lookup til celle B11 som inneholder navnet på produksjonsdato for å slå opp i tabellen
= INDEX (table_data, MATCH (part_lookup, part_list), MATCH (date_lookup, date_list))