Ynhâldsopjefte
Faak moatte jo miskien VLOOKUP omgean mei de datum. As jo in bepaalde wearde of wearden foar it datumberik weromjaan wolle ynstee fan VLOOKUP op datum, dan binne jo hjir op it goede plak. Yn dit artikel sil ik 4 metoaden sjen litte om datumberik te VLOOKUP en wearde werom te jaan yn Excel mei de nedige útlis. Sadat jo de metoaden oanpasse kinne foar jo gebrûk.
Download Practice Workbook
VLOOKUP Datumberik en Return Value.xlsx
4 Metoaden foar VLOOKUP Datumberik en Return Wearde yn Excel
Litte wy de hjoeddeiske dataset yntrodusearje wêr't de namme fan 'e Items wurdt levere tegearre mei Oarderdatums , Ienheidspriis , Kantiteit en ferkeap . Hjir haw ik wat takomstige datums brûkt dy't de analyze net hinderje.
No sille jo de metoaden sjen oer hoe't jo VLOOKUP basearre kinne it datumberik (d.w.s. Of der Dates ) en dan de oerienkommende wearde werom. Krekt dêrfoar soe ik graach sizze dat ik jo 2 metoaden sil sjen litte mei de VLOOKUP funksje (1e en 3e metoade). Derneist sille jo it gebrûk fan INDEX en MATCH funksjes sjen yn 'e twadde metoade. As lêste sil de tapassing fan de funksje LOOKUP besprutsen wurde.
Litte wy dûke yn de metoaden.
1. VLOOKUP in Datum binnen Datumberik en Return Wearde
Yn de earste metoade sille jo de manier ûndersykje om wearde te finen as jo in datum opjaan binnen it datumberik. Lit ússis, jo opsykdatum binnen it datumberik (dus Oarderdatums ) is yn 'e D14 sel. Dan wolle jo de wearde weromjaan fan 'e Sales fan 'e oerienkommende sel ( Opsykopdrachtdatum ).
Wierlik is it in ienfâldige metoade. Brûk gewoan de folgjende formule yn 'e D15 sel.
=VLOOKUP(D14,B5:F12,5,TRUE)
Hjir, D14 is de datum foar opsykopdracht, B5:F12 is de tabelarray, 5 is it kolomyndeksnûmer (jo kinne VLOOKUP Column Index Number besykje as jo ien hawwe betizing mei dit argumint), en as lêste is TRUE foar likernôch oerienkomst.
2. Sykje in inkele útfier dy't mei twa datums omgiet
Neist, as jo in inkele wearde wolle fine dy't twa datums binnen it datumberik beslacht, sil dizze metoade handich wêze foar jo. Jo moatte bygelyks de útfier (ferkeap) fine mei de Bestellingsdatum grutter dan 6/3/2022 mar minder dan 6/5/22.
Foegje de folgjende formule krekt yn de C15 sel yn om de útfier te finen.
=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12
Hjir , F5:F12 is it selberik foar de ferkeapgegevens, B5:B12 is it selberik foar Oarderdatums , B15 is in datum binnen it datumberik en B16 is in oare datum binnen it datumberik.
Yn de boppesteande formule jout de IF logyske funksje 1 as de sel oan de kritearia foldocht (grutter dan mar minder dan). Folgjende, de funksje MATCH jout de lokaasje fan de oerienkommende wearden. Uteinlik jout de INDEX de wearde werom fan de Sales dy't oan alle kritearia foldocht.
Nei it ynfoegjen fan de formule, as jo op drukke ENTER , jo krije de folgjende útfier.
Opmerking: As jo wolle dizze metoade brûke foar in spesifike datum binnen it datumberik, kinne jo dat ek fine. Yn dat gefal moatte jo deselde datum ynfoegje yn stee fan de twadde datum.
3. VLOOKUP Datumberik mei meardere kritearia en Meardere wearden werom
Mear wichtiger, as jo wolle om meardere wearden werom te jaan ynstee fan ien inkelde wearde werom te jaan dy't yn it gefal fan it datumberik oan meardere kritearia foldocht, sil dizze metoade jo útsûnderlike prestaasjes leverje.
Ungeande fan dat jo de VLOOKUP <2 tapasse wolle>funksje om alle wearden werom te jaan dy't it spesifike datumberik foldogge. Om't it proses fan it útfieren fan de taak in bytsje grut is, folgje gewoan de stap-foar-stap rjochtline.
Stap 01: De start- en eindatum oantsjutte
Yn earste ynstânsje moatte jo de Startdatum en Einddatum opjaan. Yn sa'n situaasje kin it brûken fan de Nammebehearder nuttich wêze om de gegevens faak te aktualisearjen.
➤ Typ earst gewoan twa datums yn twa ferskillende sellen lykas werjûn yn de folgjende foto.
Opmerking: Ik haw in nij wurkblêd iepene foar it dwaan fan de taak. Lykwols,it is net ferplichte. Jo kinne deselde taak útfiere binnen it besteande wurkblêd.
➤ Selektearje twadde de C5 sel dy't de Startdatum, toant en kies de Name Manager fan de Formules ljepper.
Daliks sjogge jo in dialoochfinster nammentlik Name Manager en klikje op de Nije opsje.
Fier dan de namme yn as Start_Date, en werhelje itselde proses foar de Einddatum .
Stap 02: Omgean mei de meardere kritearia fan it datumberik
As jo witte moatte wy datums beskôgje dy't foldogge oan de kritearia. De kritearia binne dat de Oarderdatums grutter wêze as of lyk oan Startdatum en minder as of gelyk oan Eindatum .
➤ Om te gean mei sokke kritearia, brûk gewoan de IF funksje.
=IF(AND(D5>=Start_Date,D5<=End_Date),"Yes","No")
Hjir, EN funksje jout datums dy't foldogge oan twa kritearia. Fierder, as de kritearia foldien binne, jout de IF funksje Ja werom. Oars sil it Nee weromkomme.
Stap 03: De opsykwearde telle
➤ De folgjende kombinearre formule brûkt de funksjes IF en COUNTIF om de opsykwearde te tellen as de sel oan kritearia foldocht (oerienkomt mei Ja ). Oars sil it 0 werombringe.
=IF(C5="Yes",COUNTIF($C$5:C5,"Yes"),0)
Hjir is C5 de startsel fan de Sykje fjild.
Stap 04: WeromkommeMeardere wearden
Earst kopiearje de namme fan alle fjilden (net de wearden) yn 'e foarige stap útsein de Fill Criteria .
Fier dan de opsykwearde yn opfolgjend yn it fjild Sjoch# .
Gean dan nei de C15 sel en ynfoegje de folgjende formule.
=VLOOKUP($B15,$B$4:$H$12,MATCH(C$14,$B$4:$H$4,0),FALSE)
Hjir, $B15 is de wearde fan it fjild Opsyk# , $B$4:$H$12 is de tabel array, C$14 is de opsykwearde, $B$4:$H$4 is de opsykarray, 0 is foar de krekte oerienkomst.
Yn de boppesteande formule fynt de funksje MATCH it kolomyndeksnûmer eins foar de funksje VLOOKUP . Uteinlik jout de funksje VLOOKUP in oerienkommende wearde werom fan de Orderdatums .
Opmerking: Jo moatte jo it dollarteken ( $ ) foarsichtich oantsjutte, oars krije jo de winske útfier net.
➤ Nei it drukken op ENTER , jo krije de útfier 44715 . Sleep dan it plusteken nei de neistlizzende kolommen oant de Sales en de ûndersteande sellen oant de opsykwearde 5 is (brûk it Fill Handle Tool ).
➤ Nei it slepen nei ûnderen en rjochts, krije jo de folgjende útfier.
➤ As jo goed sjogge, jo sille fine dat Bestellingsdatums yn nûmerformaat binne. Druk gewoan op CTRL + 1 nei it selektearjen fan it selberik C15:C19 om de Sellen opmaak te iepenjenopsje.
➤ Kies dan it winske formaat.
➤ As lêste krije jo alle wearden dy't foldogge oan de kritearia fan it datumberik.
4. VLOOKUP Twa datumbereiken Mei help fan de LOOKUP-funksje
Last mar net de minste, jo kinne ek hannelje mei twa ferskillende datum berik. Bygelyks, ik haw in yndividuele kolom tafoege nammentlik Leveringsdatum . No wol ik it spesifike item fine dat foldocht oan twa bepaalde datums fan 'e twa datumbereiken. Lokkich kinne jo de taak útfiere mei de funksje LOOKUP maklik.
Foegje gewoan de folgjende formule yn.
=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)
Hjir, $B$5:$B$12 is it selberik fan de Oarderdatums , $D $5:$D$12 is it selberik foar de Leveringsdatums , C15 is in besteldatum en C16 is de leveringsdatum. As lêste, $C$5:$C$12 is it selberik foar de Items .
Nei it ynfoegjen fan de formule kinne jo sil de folgjende útfier krije.