VLOOKUP Datointerval og returværdi i Excel (4 egnede metoder)

  • Del Dette
Hugh West

Ofte kan du have brug for at VLOOKUP der omhandler datoen. Hvis du ønsker at returnere en bestemt værdi eller værdier for datointervallet i stedet for VLOOKUP I denne artikel viser jeg 4 metoder til VLOOKUP-datointerval og returværdi i Excel med den nødvendige forklaring, så du kan tilpasse metoderne til dine anvendelser.

Download arbejdsbog til øvelser

VLOOKUP Datointerval og returværdi.xlsx

4 metoder til VLOOKUP Datointerval og returværdi i Excel

Lad os præsentere dagens datasæt, hvor navnet på den Varer leveres sammen med Bestillingsdatoer , Pris pr. enhed , Antal og Salg Her har jeg brugt nogle fremtidige datoer, som ikke hæmmer analysen.

Nu vil du se metoderne til, hvordan du kan VLOOKUP baseret på datointervallet (dvs. Or der Datoer ) og derefter returnere den tilsvarende værdi. Lige før det vil jeg gerne sige, at jeg vil vise jer 2 metoder, der bruger VLOOKUP funktion (1. og 3. metode). Desuden vil du se brugen af INDEX og MATCH funktioner i den anden metode. Endelig er anvendelsen af den LOOKUP funktion vil blive drøftet.

Lad os gå i dybden med metoderne.

1. VLOOKUP en dato inden for datointervallet og returværdi

I den første metode vil du udforske måden at finde værdien på, hvis du angiver en dato inden for datointervallet. Lad os sige, at din opslagsdato inden for datointervallet (dvs. Bestillingsdatoer ) er i den D14 celle. Derefter vil du returnere værdien af Salg i den tilsvarende celle ( Opslag af bestillingsdato ).

Det er faktisk en simpel metode. Du skal blot bruge følgende formel i D15 celle.

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

Her, D14 er datoen for opslagsordren, B5:F12 er tabelmatrixen, 5 er kolonneindeksnummeret (du kan besøge VLOOKUP Kolonne Indeksnummer hvis du er forvirret over dette argument), og endelig TRUE er til tilnærmelsesvis matching.

2. Find et enkelt output, der omhandler to datoer

Hvis du desuden ønsker at finde en enkelt værdi, der dækker to datoer inden for datointervallet, vil denne metode være praktisk for dig. Du skal f.eks. finde output (Salg), der har Dato for bestilling større end 6/3/2022 og mindre end 6/5/22.

For at finde outputtet skal du indsætte følgende formel nøjagtigt i C15 celle.

=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 Bestillingsdatoer , B15 er en dato inden for datointervallet og B16 er en anden dato inden for datointervallet.

I ovenstående formel er IF logisk funktion returnerer 1 hvis cellen opfylder kriterierne (større end, men mindre end). Dernæst vil den MATCH funktionen angiver placeringen af de matchede værdier. Endelig kan INDEX returnerer værdien af Salg der opfylder alle kriterier.

Når du har indsat formlen, kan du, hvis du trykker på INDTAST , får du følgende resultat.

Bemærk: Hvis du ønsker at bruge denne metode til en bestemt dato inden for datointervallet, kan du også finde det. I så fald skal du indsætte den samme dato i stedet for den anden dato.

3. VLOOKUP Datointerval med flere kriterier og returnering af flere værdier

Hvis du ønsker at returnere flere værdier i stedet for at returnere en enkelt værdi, der opfylder flere kriterier i tilfælde af datointervallet, vil denne metode give dig en fremragende ydeevne.

Hvis vi antager, at du ønsker at anvende VLOOKUP funktion til at returnere alle værdier, der opfylder det specifikke datointerval. Da processen med at udføre opgaven er lidt omfattende, skal du blot følge trin-for-trin-vejledningen.

Trin 01: Angivelse af start- og slutdatoer

I første omgang skal du angive den Startdato og Slutdato . I en sådan situation kan man ved hjælp af Navn Manager kan være nyttig, hvis dataene skal opdateres hyppigt.

➤ Først skal du blot skrive to datoer i to forskellige celler som vist i følgende billede.

Bemærk: Jeg har åbnet et nyt arbejdsark til at udføre opgaven. Det er dog ikke obligatorisk. Du kan udføre den samme opgave i det eksisterende arbejdsark.

➤ For det andet skal du vælge den C5 celle, der viser den Startdato, og vælg den Navn Manager fra den Formler fanebladet.

Du får straks vist en dialogboks, nemlig Navn Manager og klik på den Ny mulighed.

Indtast derefter navnet som Start_Dato, og gentag den samme proces for Slutdato .

Trin 02: Håndtering af flere kriterier i datointervallet

Som du ved, skal vi tage hensyn til datoer, der opfylder kriterierne, nemlig at de Bestillingsdatoer vil være større end eller lig med Startdato og er mindre end eller lig med Slutdato .

➤ For at håndtere sådanne kriterier skal du blot bruge IF funktion.

=IF(AND(D5>=Start_Dato,D5<=End_Dato), "Ja", "Nej")

Her, OG funktionen returnerer datoer, der opfylder to kriterier. Hvis kriterierne er opfyldt, vil IF funktionen returnerer Ja Ellers vil den returnere Nej .

Trin 03: Optælling af opslagsværdien

➤ Den følgende kombinerede formel anvender den IF og COUNTIF funktioner til at tælle opslagsværdien, hvis cellen opfylder kriterierne (matcher Ja ), ellers returneres 0.

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

Her, C5 er startcellen i Søg på felt.

Trin 04: Returnering af flere værdier

I første omgang skal du kopiere navnet på alle felter (ikke værdierne) i det foregående trin undtagen Kriterier for udfyldning .

Indtast derefter opslagsværdien i rækkefølge i Opslag# felt.

Derefter skal du gå til C15 celle og indsæt følgende formel.

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

Her, $B15 er værdien af den Opslag# felt, $B$4:$H$12 er tabelmatrixen, C$14 er opslagsværdien, $B$4:$H$4 er opslagsrækken, 0 er til nøjagtig matchning.

I ovenstående formel er MATCH funktionen finder kolonneindeksnummeret faktisk for den VLOOKUP Endelig kan den VLOOKUP funktionen returnerer en matchet værdi af Bestillingsdatoer .

Bemærk: Du skal angive dollartegnet ( $ ) omhyggeligt, ellers får du ikke det ønskede resultat.

➤ Når du har trykket på INDTAST , får du følgende output 44715 Træk derefter plustegnet til de tilstødende kolonner, indtil Salg og de nedenstående celler, indtil opslagsværdien er 5 (brug Værktøj til påfyldningshåndtag ).

➤ Når du har trukket nedad og til højre, får du følgende resultat.

➤ Hvis du ser nærmere efter, vil du opdage, at Bestillingsdatoer er i talformat. Du skal blot trykke på CTRL + 1 efter valg af celleområdet C15:C19 for at åbne den Formater celler mulighed.

➤ Vælg derefter det ønskede format.

➤ Til sidst får du alle de værdier, der opfylder kriterierne for datointervallet.

4. VLOOKUP To datointervaller ved hjælp af LOOKUP-funktionen

Sidst men ikke mindst kan du også have med to forskellige datointervaller at gøre. Jeg har f.eks. tilføjet en enkelt kolonne, nemlig Leveringsdato Nu vil jeg gerne finde det specifikke emne, der opfylder to bestemte datoer i de to datointervaller. Heldigvis kan du løse opgaven ved hjælp af LOOKUP funktion nemt.

Du skal blot indsætte følgende formel.

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

Her, $B$5:$B$12 er celleområdet for den Bestillingsdatoer , $D$5:$D$12 er celleområdet for den Leveringsdatoer , C15 er en ordredato og C16 er leveringsdatoen. Endelig, $C$5:$C$12 er celleområdet for den Varer .

Når du har indsat formlen, får du følgende resultat.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.