VLOOKUP Datoområde og returverdi i Excel (4 egnede metoder)

  • Dele Denne
Hugh West

Ofte må du kanskje SØKE OPP for å forholde deg til datoen. Hvis du vil returnere en bestemt verdi eller verdier for datoperioden i stedet for VLOOKUP etter dato, er du her på rett sted. I denne artikkelen vil jeg vise 4 metoder for å VLOOKUP datoområde og returnere verdi i Excel med den nødvendige forklaringen. Slik at du kan justere metodene for dine bruksområder.

Last ned Practice Workbook

VLOOKUP Date Range and Return Value.xlsx

4 metoder for å VLOOKUP datoområde og returverdi i Excel

La oss introdusere dagens datasett der navnet på elementene er gitt sammen med bestillingsdatoer , Enhetspris , Antall og Salg . Her brukte jeg noen fremtidige datoer som ikke hindrer analysen.

Nå vil du se metodene for hvordan du SØK OPP basert på datointervallet (dvs. Or der Dates ) og returner deretter den tilsvarende verdien. Rett før det vil jeg si at jeg vil vise deg 2 metoder ved å bruke VLOOKUP -funksjonen (1. og 3. metode). Dessuten vil du se bruken av INDEKS og MATCH funksjonene i den andre metoden. Til slutt vil bruken av OPPSLAG -funksjonen bli diskutert.

La oss dykke ned i metodene.

1. VLOOKUP en dato innenfor datoområdet og returverdi

I den første metoden vil du utforske måten å finne verdi på hvis du angir en dato innenfor datoperioden. La osssi, oppslagsdatoen din innenfor datoperioden (dvs. Bestillingsdatoer ) er i D14 cellen. Deretter vil du returnere verdien av Salg til den tilsvarende cellen ( Oppslagsbestillingsdato ).

Sannelig er det en enkel metode. Bare bruk følgende formel i D15 cellen.

=VLOOKUP(D14,B5:F12,5,TRUE)

Her, D14 er oppslagsbestillingsdatoen, B5:F12 er tabellmatrisen, 5 er kolonneindeksnummeret (du kan besøke VLOOKUP Column Index Number hvis du har noen forvirring med dette argumentet), og til slutt TRUE er for omtrentlig samsvar.

2. Finn en enkelt utgang som håndterer to datoer

Dessuten, hvis du vil finne en enkelt verdi som dekker to datoer innenfor datoperioden, vil denne metoden være nyttig for deg. Du må for eksempel finne utdataene (salg) som har Ordredatoen større enn 6/3/2022, men mindre enn 6/5/22.

For å finne utdata, sett inn følgende formel nøyaktig i C15 cellen.

=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12

Her , F5:F12 er celleområdet for salgsdataene, B5:B12 er celleområdet for Ordredatoer , B15 er en dato innenfor datointervallet og B16 er en annen dato innenfor datointervallet.

I formelen ovenfor returnerer den logiske funksjonen HVIS 1 hvis cellen oppfyller kriteriene (større enn men mindre enn). Deretter MATCH -funksjonengir plasseringen av de samsvarende verdiene. Til slutt returnerer INDEX verdien av Salg som oppfyller alle kriteriene.

Etter å ha satt inn formelen, hvis du trykker på ENTER , får du følgende utdata.

Merk: Hvis du ønsker å bruke denne metoden for en bestemt dato innenfor datoperioden, kan du også finne det. I så fall må du sette inn samme dato i stedet for den andre datoen.

3. VLOOKUP Datointervall med flere kriterier og returner flere verdier

Enda viktigere, hvis du vil for å returnere flere verdier i stedet for å returnere en enkelt verdi som oppfyller flere kriterier når det gjelder datoperioden, vil denne metoden gi deg enestående ytelse.

Forutsatt at du vil bruke VLOOKUP funksjon for å returnere alle verdier som oppfyller den spesifikke datoperioden. Siden prosessen med å utføre oppgaven er litt stor, er det bare å følge trinn-for-trinn-retningslinjen.

Trinn 01: Spesifisere start- og sluttdatoene

Til å begynne med må du spesifisere Startdato og Sluttdato . I en slik situasjon kan det være nyttig å bruke Name Manager for å oppdatere dataene ofte.

➤ Først skriver du bare inn to datoer i to forskjellige celler som vist i bildet nedenfor.

Merk: Jeg åpnet et nytt arbeidsark for å utføre oppgaven. Men,det er ikke obligatorisk. Du kan utføre den samme oppgaven i det eksisterende arbeidsarket.

➤ Velg deretter C5 -cellen som viser Startdato, og velg 1>Navnebehandler fra Formler fanen.

Umiddelbart vil du se en dialogboks, nemlig Navnebehandler og klikk på Ny alternativ.

Skriv deretter inn navnet som Start_Date, og gjenta den samme prosessen for Sluttdato .

Trinn 02: Håndtering av de flere kriteriene for datoperioden

Som du vet må vi vurdere datoer som oppfyller kriterier. Kriteriene er at bestillingsdatoene vil være større enn eller lik Startdato og mindre enn eller lik Sluttdato .

➤ For å håndtere slike kriterier, bruk HVIS funksjonen.

=IF(AND(D5>=Start_Date,D5<=End_Date),"Yes","No")

Her, OG funksjonen returnerer datoer som oppfyller to kriterier. Videre, hvis kriteriene er oppfylt, returnerer HVIS funksjonen Ja . Ellers vil den returnere Nei .

Trinn 03: Telle oppslagsverdien

➤ Følgende kombinert formel bruker funksjonene HVIS og TELLHVIS for å telle oppslagsverdien hvis cellen oppfyller kriteriene (tilsvarer Ja ). Ellers vil den returnere 0.

=IF(C5="Yes",COUNTIF($C$5:C5,"Yes"),0)

Her er C5 startcellen til Oppslag felt.

Trinn 04: ReturnererFlere verdier

Kopiér først navnet på alle feltene (ikke verdiene) i forrige trinn bortsett fra Fyllkriteriene .

Skriv deretter inn oppslagsverdien sekvensielt i Oppslag# -feltet.

Deretter går du til C15 cellen og setter inn følgende formel.

=VLOOKUP($B15,$B$4:$H$12,MATCH(C$14,$B$4:$H$4,0),FALSE)

Her er $B15 verdien til Oppslag# -feltet, $B$4:$H$12 er tabellmatrisen, C$14 er oppslagsverdien, $B$4:$H$4 er oppslagsmatrisen, 0 er for eksakt samsvar.

I formelen ovenfor finner MATCH -funksjonen kolonneindeksnummeret faktisk for VLOOKUP funksjonen. Til slutt returnerer VLOOKUP funksjonen en samsvarende verdi av Ordre Datoer .

Merk: Du må spesifisere dollartegnet ( $ ) nøye, ellers får du ikke ønsket resultat.

➤ Etter å ha trykket på ENTER , får du utdataene 44715 . Deretter drar du plusstegnet til de tilstøtende kolonnene til Salg og cellene nedenfor til oppslagsverdien er 5 (bruk Fyllhåndtaksverktøyet ).

➤ Etter å ha trukket ned og til høyre, får du følgende utdata.

➤ Hvis du ser nøye etter, vil du finne at Bestillingsdatoer er i tallformat. Bare trykk CTRL + 1 etter å ha valgt celleområdet C15:C19 for å åpne Formater celler alternativ.

➤ Velg deretter ønsket format.

➤ Til slutt får du alle verdiene som oppfyller kriteriene for datoperioden.

4. VLOOKUP To datoperioder Bruke LOOKUP-funksjonen

Sist, men ikke minst, kan du også handle med to forskjellige datoperioder. For eksempel har jeg lagt til en individuell kolonne, nemlig Leveringsdato . Nå vil jeg finne den spesifikke varen som oppfyller to bestemte datoer i de to datoperiodene. Heldigvis kan du enkelt utføre oppgaven ved å bruke OPPSLAG -funksjonen.

Bare legg inn følgende formel.

=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)

Her, $B$5:$B$12 er celleområdet for bestillingsdatoer , $D $5:$D$12 er celleområdet for Leveringsdatoene , C15 er en bestillingsdato og C16 er leveringsdatoen. Til slutt, $C$5:$C$12 er celleområdet for Items .

Etter at du har satt inn formelen, får følgende utgang.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.