Obsah
Často môže byť potrebné VLOOKUP Ak chcete vrátiť určitú hodnotu alebo hodnoty pre rozsah dátumu namiesto VLOOKUP podľa dátumu, ste tu na správnom mieste. V tomto článku ukážem 4 metódy na VLOOKUP rozsah dátumu a návratovú hodnotu v Exceli s potrebným vysvetlením. Aby ste si mohli metódy prispôsobiť pre svoje použitie.
Stiahnite si cvičebnicu
VLOOKUP Rozsah dátumu a návratová hodnota.xlsx
4 metódy VLOOKUP Rozsah dátumu a návratová hodnota v programe Excel
Predstavíme si dnešný súbor údajov, v ktorom je názov Položky sa poskytuje spolu s Dátumy objednávok , Jednotková cena , Množstvo a Predaj . Tu som použil niektoré budúce dátumy, ktoré nebránia analýze.
Teraz uvidíte metódy, ako VLOOKUP na základe rozsahu dátumov (t. j. Or der Dates ) a potom vrátiť príslušnú hodnotu. Hneď predtým by som chcel povedať, že vám ukážem 2 metódy využívajúce VLOOKUP (1. a 3. metóda). Okrem toho uvidíte použitie INDEX a MATCH funkcie v druhej metóde. Nakoniec, aplikácia LOOKUP sa bude diskutovať o funkcii.
Poďme sa ponoriť do metód.
1. VLOOKUP dátum v rámci rozsahu dátumov a vrátenie hodnoty
V prvej metóde preskúmate spôsob vyhľadávania hodnoty, ak zadáte dátum v rámci rozsahu dátumu. Povedzme, že váš dátum vyhľadávania v rámci rozsahu dátumu (t. j. Dátumy objednávok ) sa nachádza v D14 potom chcete vrátiť hodnotu bunky Predaj príslušnej bunky ( Dátum objednávky vyhľadávania ).
Pravdu povediac, je to jednoduchá metóda. Stačí použiť nasledujúci vzorec v D15 bunky.
=VLOOKUP(D14,B5:F12,5,TRUE)
Tu, D14 je dátum objednávky vyhľadávania, B5:F12 je pole tabuľky, 5 je číslo indexu stĺpca (môžete navštíviť VLOOKUP Číslo indexu stĺpca ak máte s týmto argumentom nejaké nejasnosti), a nakoniec TRUE je určený na približné porovnávanie.
2. Nájdite jeden výstup týkajúci sa dvoch dátumov
Okrem toho, ak chcete nájsť jednu hodnotu pokrývajúcu dva dátumy v rámci rozsahu dátumov, táto metóda sa vám bude hodiť. Dátum objednávky viac ako 6. 3. 2022, ale menej ako 6. 5. 22.
Na zistenie výstupu vložte nasledujúci vzorec presne do C15 bunky.
=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12
Tu, F5:F12 je rozsah buniek pre údaje o predaji, B5:B12 je rozsah buniek pre Dátumy objednávok , B15 je dátum v rámci rozsahu dátumov a B16 je iný dátum v rámci rozsahu dátumov.
Vo vyššie uvedenom vzorci sa IF logická funkcia vracia 1 ak bunka spĺňa kritériá (väčšia ako, ale menšia ako). MATCH poskytuje umiestnenie porovnávaných hodnôt. Nakoniec funkcia INDEX vráti hodnotu Predaj ktorý spĺňa všetky kritériá.
Ak po vložení vzorca stlačíte VSTÚPIŤ , dostanete nasledujúci výstup.
Poznámka: Ak chcete túto metódu použiť pre konkrétny dátum v rámci rozsahu dátumov, môžete ho nájsť tiež. V takom prípade musíte namiesto druhého dátumu vložiť ten istý dátum.
3. VLOOKUP Rozsah dátumu s viacerými kritériami a vrátenie viacerých hodnôt
A čo je dôležitejšie, ak chcete vrátiť viacero hodnôt namiesto vrátenia jednej hodnoty, ktorá spĺňa viacero kritérií v prípade rozsahu dátumov, táto metóda vám poskytne vynikajúci výkon.
Za predpokladu, že chcete použiť VLOOKUP funkcie na vrátenie všetkých hodnôt, ktoré spĺňajú konkrétny rozsah dátumov. Keďže proces vykonávania úlohy je trochu rozsiahly, stačí postupovať podľa návodu krok za krokom.
Krok 01: Zadanie dátumu začiatku a konca
Na začiatku musíte zadať Dátum začiatku a Dátum ukončenia V takejto situácii je použitie Názov manažéra môže byť užitočná na častú aktualizáciu údajov.
➤ Najprv zadajte dva dátumy do dvoch rôznych buniek, ako je znázornené na nasledujúcom obrázku.
Poznámka: Otvoril som nový pracovný hárok na vykonanie úlohy. Nie je to však povinné. Rovnakú úlohu môžete vykonať v rámci existujúceho pracovného hárka.
➤ Po druhé, vyberte C5 bunka, ktorá zobrazuje Dátum začiatku, a vyberte Názov manažéra z Vzorce tab.
Okamžite sa zobrazí dialógové okno, a to Názov manažéra a kliknite na Nový možnosť.
Ďalej zadajte názov ako Start_Date, a zopakujte rovnaký postup pre Dátum ukončenia .
Krok 02: Riešenie viacerých kritérií rozsahu dátumov
Ako viete, musíme zohľadniť dátumy, ktoré spĺňajú kritériá. Dátumy objednávok by bola väčšia alebo rovná Dátum začiatku a menšia alebo rovná Dátum ukončenia .
➤ Ak chcete riešiť takéto kritériá, stačí použiť IF funkcie.
=IF(AND(D5>=Start_Date,D5<=End_Date), "Yes", "No")
Tu, A funkcia vráti dátumy, ktoré spĺňajú dve kritériá. Okrem toho, ak sú kritériá splnené, funkcia IF funkcia vracia Áno . V opačnom prípade sa vráti Nie .
Krok 03: Počítanie hodnoty vyhľadávania
➤ Nasledujúci kombinovaný vzorec využíva IF a COUNTIF funkcie na počítanie hodnoty vyhľadávania, ak bunka spĺňa kritériá (zodpovedá Áno ). V opačnom prípade sa vráti 0.
=IF(C5="Áno",COUNTIF($C$5:C5, "Áno"),0)
Tu, C5 je počiatočná bunka Vyhľadávanie oblasť.
Krok 04: Vrátenie viacerých hodnôt
Na začiatku skopírujte názvy všetkých polí (nie hodnoty) z predchádzajúceho kroku okrem Kritériá plnenia .
Potom zadajte hodnotu vyhľadávania postupne do Vyhľadávanie# oblasť.
Potom prejdite na C15 a vložte nasledujúci vzorec.
=VLOOKUP($B15,$B$4:$H$12,MATCH(C$14,$B$4:$H$4,0),FALSE)
Tu, $B15 je hodnota Vyhľadávanie# oblasť, $B$4:$H$12 je pole tabuľky, C$14 je hodnota vyhľadávania, $B$4:$H$4 je vyhľadávacie pole, 0 je pre presnú zhodu.
Vo vyššie uvedenom vzorci sa MATCH funkcia nájde číslo indexu stĺpca skutočne pre VLOOKUP Nakoniec, funkcia VLOOKUP funkcia vráti zhodnú hodnotu Dátumy objednávok .
Poznámka: Musíte zadať znak dolára ( $ ), inak sa nedosiahne požadovaný výstup.
➤ Po stlačení VSTÚPIŤ , dostanete výstup je 44715 Potom potiahnite znamienko plus do susedných stĺpcov, kým sa Predaj a nižšie uvedené bunky, kým hodnota vyhľadávania nie je 5 (použite Nástroj na vyplnenie rukoväte ).
➤ Po potiahnutí nadol a doprava sa zobrazí nasledujúci výstup.
➤ Ak sa pozriete pozorne, zistíte, že Dátumy objednávok sú vo formáte čísla. Stačí stlačiť CTRL + 1 po výbere rozsahu buniek C15:C19 otvoriť Formátovanie buniek možnosť.
➤ Potom vyberte požadovaný formát.
➤ Nakoniec získate všetky hodnoty, ktoré spĺňajú kritériá rozsahu dátumov.
4. VLOOKUP Dva dátumové rozsahy pomocou funkcie LOOKUP
V neposlednom rade môžete pracovať aj s dvoma rôznymi dátumovými rozsahmi. Napríklad som pridal samostatný stĺpec, a to Dátum dodania . Teraz chcem nájsť konkrétnu položku, ktorá spĺňa dva určité dátumy z dvoch dátumových rozsahov. Našťastie môžete túto úlohu splniť pomocou LOOKUP ľahko fungovať.
Stačí vložiť nasledujúci vzorec.
=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)
Tu, $B$5:$B$12 je rozsah buniek Dátumy objednávok , $D$5:$D$12 je rozsah buniek pre Termíny dodania , C15 je dátum objednávky a C16 je dátum dodania. Nakoniec, $C$5:$C$12 je rozsah buniek pre Položky .
Po vložení vzorca sa zobrazí nasledujúci výstup.