Den mest populære av de oppslags funksjoner i Excel 2007 er FINN.KOLONNE (for horisontal Lookup) og VLOOKUP (for Vertical Lookup). Disse funksjonene er plassert i oppslags &Co. Referansekategori i kategorien av båndet Formler og i dialogboksen Sett inn funksjon boksen. De er en del av en mektig gruppe av funksjoner som kan returnere verdier ved å se dem opp i datatabeller.
FINN.KOLONNE Funksjonen søker horisontalt (venstre til høyre) den øverste raden i en tabell før den finner en verdi som sams eller overgår den du leter opp. Den FINN.RAD-funksjonen søker vertikalt (øverst til nederst) kolonnen lengst til venstre i en tabell før programmet lokaliserer en verdi som matcher eller overgår den du leter opp.
Når du bruker VLOOKUP og HLOOKUP funksjoner, teksten eller numeriske verdier i Oppslag kolonne eller rad (det vil kolonnen lengst til venstre av en vertikal Lookup bordet eller den øverste raden i en horisontal Lookup tabell) må være unikt. Disse oppføringene må også bli arrangert eller sorteres i stigende rekkefølge; det vil si alfabetisk rekkefølge for å legge inn tekst, og laveste til høyeste orden for numeriske oppføringer
FINN.KOLONNE-funksjonen bruker følgende syntaks:.
= FINN.KOLONNE (søkeverdi, tabellmatrise, radindekstall, [range_lookup])
Den FINN.RAD-funksjonen følger nesten identisk syntaks:
= FINN.RAD (søkeverdi, tabell, col_index_num, [range_lookup])
I begge funksjonene, er det søkeverdi
argument verdien du vil å slå opp i tabellen, table_array
er celleområdet eller navnet på tabellen som inneholder både verdien til å slå opp og tilhørende verdi for å gå tilbake. row_index_num
argument i FINN.KOLONNE-funksjonen er nummeret på rad med verdien du ønsker å returnere; col_index_num
argument i FINN.RAD-funksjonen er nummeret på kolonnen med verdien du ønsker å returnere.
Den valgfrie range_lookup
argument i både FINN.RAD og FINN.KOLONNE funksjonene er den logiske SANN eller USANN som angir om du vil Excel til å finne en eksakt eller tilnærmet kamp for søkeverdi
i table_array
. Når du angir TRUE eller utelate range_lookup
argument, finner Excel en omtrentlig kamp. Når du angir USANN som range_lookup
argument, finner Excel bare nøyaktige treff.
Finne omtrent kampene gjelder kun når du leter opp numeriske verdier (i stedet for tekst). Når Excel ikke finner en eksakt match i denne Lookup kolonne eller rad, den finner det nest høyeste verdi som ikke overstiger søkeverdi
argument og returnerer deretter verdien i kolonne eller rad utpekt av < i> col_index_num
eller row_index_num
argumenter.
Figuren nedenfor viser et eksempel på bruk av FINN.RAD-funksjonen til å returnere enten 15% eller 20% tips fra en spiss tabellen, avhengig av pretax totalt sjekken. Celle F3 inneholder FINN.RAD-funksjonen:
= FINN.RAD (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0.15,2,3))
Denne formelen returnerer mengden spissen basert på spissen prosent i celle F1 og resultat før beløpet på sjekken i celle F2.
Bruke FINN.RAD-funksjonen til å returnere mengden spissen for å legge til fra et oppslag bord.
Hvis du vil bruke dette tipset tabellen, angir prosentandelen av tuppen (15% eller 20% ) i celle F1 (oppkalt Tip_Percentage) og beløpet på sjekken før skatt i celle F2 (oppkalt Pretax_Total). Excel deretter ser opp verdien du angir i Pretax_Total cellen i den første kolonnen i Lookup tabellen, som inneholder celleområdet A2: C101 og er oppkalt Tip_Table
Excel beveger seg deretter ned verdiene i den første. kolonne av Tip_Table til den finner en match. Hvis Excel finner at verdien som er angitt i Pretax_Total celle ($ 16,50 i dette eksempelet) ikke stemmer helt en av verdiene i den første kolonnen i Tip_Table, fortsetter programmet å søke ned sammenligningen serien før den møter den første verdi som overstiger det resultat før total (17,00 i celle A19 i dette eksempelet). Excel beveger seg deretter tilbake til forrige rad i tabellen og returnerer verdien i kolonnen som samsvarer med col_index_num
argument av FINN.RAD-funksjonen (dette er fordi den valg range_lookup
argument har vært utelatt fra funksjonen).
Legg merke til at col_index_number
argument bruker en IF-setning for å avgjøre hvilken kolonne verdi for å gå tilbake. I dette tilfellet, dersom Tip_Percentage verdien er 0,15, og deretter funksjonen returnerer verdien i den andre kolonnen i tabellen i raden som ble identifisert ved den søkeverdi.
Hvis ikke, returnerer verdien i den tredje kolonnen av samme rad.