Rozsah data a návratová hodnota VLOOKUP v aplikaci Excel (4 vhodné metody)

  • Sdílet Toto
Hugh West

Často může být potřeba VLOOKUP Pokud chcete vrátit určitou hodnotu nebo hodnoty pro rozsah data místo VLOOKUP podle data, jste zde na správném místě. V tomto článku vám ukážu 4 metody VLOOKUP rozsahu data a návratové hodnoty v Excelu s potřebným vysvětlením. Abyste si mohli metody přizpůsobit pro své použití.

Stáhnout cvičebnici

VLOOKUP Rozsah data a návratová hodnota.xlsx

4 metody VLOOKUP Rozsah data a návratová hodnota v aplikaci Excel

Představíme si dnešní datovou sadu, kde název Položky je k dispozici spolu s Termíny objednávek , Jednotková cena , Množství a Prodej . Zde jsem použil některá budoucí data, která nebrání analýze.

Nyní se dozvíte, jakým způsobem lze VLOOKUP na základě rozsahu dat (tj. Or der Data ) a následně vrátit odpovídající hodnotu. Hned předtím bych chtěl říci, že vám ukážu 2 metody využívající tzv. VLOOKUP (1. a 3. metoda). Kromě toho uvidíte použití funkce INDEX a MATCH Funkce v druhé metodě. A konečně, aplikace LOOKUP bude projednána funkce.

Ponořme se do metod.

1. VLOOKUP a datum v rámci rozsahu dat a vrácení hodnoty

V první metodě prozkoumáte způsob vyhledání hodnoty, pokud zadáte datum v rámci rozsahu dat. Řekněme, že vaše datum vyhledávání v rámci rozsahu dat (tj. Termíny objednávek ) je v D14 buňka. Pak chcete vrátit hodnotu buňky Prodej příslušné buňky ( Vyhledávání Datum objednávky ).

Popravdě řečeno, je to jednoduchá metoda. Stačí použít následující vzorec v položce D15 buňka.

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

Zde, D14 je datum objednávky vyhledávání, B5:F12 je pole tabulky, 5 je číslo indexu sloupce (můžete navštívit VLOOKUP Číslo indexu sloupce pokud máte s tímto argumentem nějaké nejasnosti), a nakonec TRUE slouží k přibližnému porovnávání.

2. Najděte jeden výstup týkající se dvou dat

Kromě toho, pokud chcete najít jedinou hodnotu pokrývající dvě data v rámci rozsahu dat, bude tato metoda užitečná. Datum objednávky delší než 6. 3. 2022, ale kratší než 6. 5. 2022.

Pro zjištění výstupu vložte následující vzorec přesně do pole C15 buňka.

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

Zde, F5:F12 je rozsah buněk pro údaje o prodeji, B5:B12 je rozsah buněk pro Termíny objednávek , B15 je datum v rámci rozsahu dat a B16 je jiné datum v rámci rozsahu dat.

Ve výše uvedeném vzorci se IF logická funkce vrací 1 pokud buňka splňuje kritérium (větší než, ale menší než). Dále se provede MATCH poskytuje umístění odpovídajících hodnot. Nakonec funkce INDEX vrací hodnotu parametru Prodej který splňuje všechna kritéria.

Pokud po vložení vzorce stisknete tlačítko ENTER , získáte následující výstup.

Poznámka: Pokud chcete tuto metodu použít pro konkrétní datum v rámci rozsahu dat, můžete jej také najít. V takovém případě musíte místo druhého data vložit stejné datum.

3. VLOOKUP Rozsah data s více kritérii a vrácení více hodnot

A co je důležitější, pokud chcete vrátit více hodnot, a ne jednu hodnotu, která splňuje více kritérií v případě rozsahu dat, tato metoda vám poskytne vynikající výkon.

Za předpokladu, že chcete použít VLOOKUP funkce vrátit všechny hodnoty, které splňují určitý rozsah dat. Protože je postup provádění úlohy poněkud rozsáhlejší, stačí postupovat podle návodu krok za krokem.

Krok 01: Zadání počátečního a koncového data

Zpočátku musíte zadat Datum zahájení a Datum ukončení V takové situaci je možné použít Jméno manažera může být užitečné pro častou aktualizaci dat.

➤ Nejprve zadejte dvě data do dvou různých buněk, jak je znázorněno na následujícím obrázku.

Poznámka: Pro provedení úkolu jsem otevřel nový pracovní list. Není to však povinné. Stejný úkol můžete provést v rámci stávajícího pracovního listu.

➤ Za druhé vyberte C5 buňka, která zobrazuje Datum zahájení, a vyberte Jméno manažera z Vzorce tab.

Okamžitě se zobrazí dialogové okno, a sice Jméno manažera a klikněte na Nový možnost.

Dále zadejte název jako Start_Date, a stejný postup zopakujte pro Datum ukončení .

Krok 02: Řešení více kritérií rozsahu dat

Jak víte, musíme vzít v úvahu data, která splňují kritéria. Kritéria jsou, že Termíny objednávek by byla větší nebo rovna Datum zahájení a menší nebo rovno Datum ukončení .

➤ Chcete-li se s těmito kritérii vypořádat, použijte funkci IF funkce.

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

Zde, A vrátí data, která splňují dvě kritéria. Pokud jsou kritéria splněna, funkce IF funkce vrací Ano . V opačném případě se vrátí Ne .

Krok 03: Počítání hodnoty vyhledávání

➤ Následující kombinovaný vzorec využívá IF a COUNTIF funkce pro počítání hodnoty vyhledávání, pokud buňka splňuje kritéria (odpovídá Ano ). V opačném případě se vrátí 0.

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

Zde, C5 je počáteční buňka Vyhledávání pole.

Krok 04: Vrácení více hodnot

Zpočátku zkopírujte názvy všech polí (nikoliv hodnoty) z předchozího kroku s výjimkou pole Kritéria plnění .

Poté zadejte hodnotu vyhledávání postupně do pole Lookup# pole.

Poté přejděte do C15 a vložte následující vzorec.

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

Zde, $B15 je hodnota Lookup# pole, $B$4:$H$12 je pole tabulky, C$14 je hodnota vyhledávání, $B$4:$H$4 je vyhledávací pole, 0 je pro přesnou shodu.

Ve výše uvedeném vzorci se MATCH funkce zjistí číslo indexu sloupce skutečně pro VLOOKUP Konečně, funkce VLOOKUP funkce vrací odpovídající hodnotu Termíny objednávek .

Poznámka: Musíte zadat znak dolaru ( $ ), jinak nedosáhnete požadovaného výstupu.

➤ Po stisknutí ENTER , získáte výstup 44715 . Poté přetáhněte znaménko plus do sousedních sloupců, dokud se nezobrazí. Prodej a níže uvedených buněk, dokud se hodnota vyhledávání nezmění na 5 (použijte Nástroj pro naplnění rukojeti ).

➤ Po přetažení dolů a doprava se zobrazí následující výstup.

➤ Když se podíváte pozorněji, zjistíte, že Termíny objednávek jsou ve formátu čísla. Stačí stisknout CTRL + 1 po výběru rozsahu buněk C15:C19 otevřít Formátování buněk možnost.

➤ Poté vyberte požadovaný formát.

➤ Nakonec získáte všechny hodnoty, které splňují kritéria rozsahu dat.

4. VLOOKUP Dva rozsahy dat pomocí funkce LOOKUP

V neposlední řadě můžete také pracovat se dvěma různými rozsahy dat. Například jsem přidal samostatný sloupec, a to Datum dodání . Nyní chci najít konkrétní položku, která splňuje dvě určitá data ze dvou datových rozsahů. Naštěstí lze tento úkol splnit pomocí příkazu LOOKUP snadno fungovat.

Stačí vložit následující vzorec.

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

Zde, $B$5:$B$12 je rozsah buněk Termíny objednávek , $D$5:$D$12 je rozsah buněk pro Termíny dodání , C15 je datum objednávky a C16 je datum dodání. konečně, $C$5:$C$12 je rozsah buněk pro Položky .

Po vložení vzorce se zobrazí následující výstup.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.