Note: The other languages of the website are Google-translated. Back to English
English English

Jak vlookup najít první, druhou nebo nou hodnotu shody v aplikaci Excel?

Předpokládejme, že máte dva sloupce s produkty a množstvími, jak je uvedeno níže. Co byste udělali pro rychlé zjištění množství prvního nebo druhého banánu?

Zde vám funkce vlookup pomůže vyřešit tento problém. V tomto článku vám ukážeme, jak vlookup najít první, druhou nebo n-tou shodu s funkcí Vlookup v aplikaci Excel.

Vlookup najde první, 2. nebo n-tou hodnotu shody v aplikaci Excel pomocí vzorce

Pomocí aplikace Kutools pro Excel snadno vyhledejte v aplikaci Excel první hodnotu shody


Vlookup najde první, 2. nebo n-tou shodu v aplikaci Excel

Při hledání první, druhé nebo n-té shody v aplikaci Excel postupujte následovně.

1. V buňce D1 zadejte kritéria, která chcete zobrazit, zde zadávám banán.

2. Zde najdeme první shodnou hodnotu banánů. Vyberte prázdnou buňku, například E2, zkopírujte a vložte vzorec =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) do řádku vzorců a poté stiskněte Ctrl + směna + vstoupit současně.

Poznámka: V tomto vzorci je $ B $ 2: $ B $ 6 rozsah odpovídajících hodnot; $ A $ 2: $ A $ 6 je rozsah se všemi kritérii pro vlookup; $ D $ 1 je buňka obsahující zadaná kritéria vlookup.

Pak získáte první shodnou hodnotu banánů v buňce E2. S tímto vzorcem můžete získat pouze první odpovídající hodnotu na základě vašich kritérií.

Chcete-li získat n-té relativní hodnoty, můžete použít následující vzorec: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + směna + vstoupit kláves společně, tento vzorec vrátí první shodnou hodnotu.

Poznámky:

1. Chcete-li zjistit druhou hodnotu shody, změňte výše uvedený vzorec na =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2)), a poté stiskněte tlačítko Ctrl + směna + vstoupit současně. Viz screenshot:

2. Poslední číslo ve výše uvedeném vzorci znamená hodnotu n-té shody kritérií vlookup. Pokud jej změníte na 3, získá se třetí hodnota shody a změnou na n se zjistí hodnota n-té shody.


Vlookup najde první hodnotu shody v aplikaci Excel pomocí programu Kutools pro Excel

You můžete snadno najít první hodnotu shody v aplikaci Excel, aniž byste si pamatovali vzorce pomocí Vyhledejte hodnotu v seznamu vzorec vzorec Kutools pro Excel.

Před aplikací Kutools pro Excel, Prosím nejprve si jej stáhněte a nainstalujte.

1. Vyberte buňku pro vyhledání první odpovídající hodnoty (říká se buňka E2) a potom klepněte na Kutools > Pomocník vzorců > Pomocník vzorců. Viz snímek obrazovky:

3. V Pomocník vzorců V dialogovém okně proveďte následující konfiguraci:

  • 3.1 V Vyberte vzorec vyhledejte a vyberte Vyhledejte hodnotu v seznamu;
    Tipy: Můžete zkontrolovat Filtr pole, zadejte určité slovo do textového pole pro rychlé filtrování vzorce.
  • 3.2 V Tabulka_pole Zaškrtněte políčko tabulka, která obsahuje první odpovídající hodnoty hodnot.;
  • 3.2 V Vyhledávací_hodnota V poli vyberte buňku obsahující Kritéria vrátíte první hodnotu na základě;
  • 3.3 V Sloupec Do pole zadejte sloupec, ze kterého vrátíte odpovídající hodnotu. Nebo můžete zadat číslo sloupce do textového pole přímo podle potřeby.
  • 3.4 Klepněte na OK knoflík. Viz screenshot:

Nyní bude odpovídající hodnota buňky automaticky vyplněna v buňce C10 na základě výběru z rozevíracího seznamu.

  Pokud chcete mít bezplatnou (30denní) zkušební verzi tohoto nástroje, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (43)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ahoj Můžete poskytnout video k výše uvedenému vzorci k zachycení 2., 3. hodnoty dat
Tento komentář byl moderátorem webu minimalizován
Děkuji mnohokrát!!!
Tento komentář byl moderátorem webu minimalizován
Co když banán může být žlutý nebo zelený, jak můžeme pomocí tohoto vzorce ukázat správné množství na základě dvou hodnot (místo jedné právě teď)? Díky za vaši pomoc!
Tento komentář byl moderátorem webu minimalizován
Pokud je výsledkem hodnota #NUM! mohl byste mi prosím ukázat vzorec, který se má přidat, aby se výsledek vrátil k NULU. Děkuji
Tento komentář byl moderátorem webu minimalizován
Stačí přidat IFERROR(váš vzorec, výsledek, který chcete vrátit), například vzorec je =sum(A1:A6), pak by se převedl na =IFERROR(součet(A1:A6),""), bude vraťte prázdné, pokud je výsledkem chyba jako #NUM!.
Tento komentář byl moderátorem webu minimalizován
Pomozte mi najít maximální hodnotu Bananaa pomocí vzorce. Tedy zobrazit 300
Tento komentář byl moderátorem webu minimalizován
Jak zjistit maximální hodnotu Bananaa
Tento komentář byl moderátorem webu minimalizován
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Tento komentář byl moderátorem webu minimalizován
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))Od Ferdhyho[/quote] Oceňuji vaši pomoc FERDHY. Zkoušel jsem vzorec, ale protože max(B2:B6) je 500 (oranžová), hodnota, kterou dostanu, je 0.
Tento komentář byl moderátorem webu minimalizován
Ahoj, použijte tento =SUMPRODUCT(MAX((A2:A8)=D1)*(B2:B8))), jakmile změníte v D1 a dáte Banana, měli byste dostat 300, pokud dáte Orange, dostanete 500 Ferdhy
Tento komentář byl moderátorem webu minimalizován
Můžete také použít:
=max(if(A2:A6=D1, B2:B6)) + Ctrl + Shift + Enter
Tento komentář byl moderátorem webu minimalizován
Jak mohu automaticky zvýšit poslední číslo při přetahování vzorce dolů: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)) -ROW($A$2)+1),2)),
Tento komentář byl moderátorem webu minimalizován
Milý Warthogbe,

Pokud chcete automaticky získat všechny odpovídající hodnoty přetažením vzorce dolů, použijte prosím následující maticový vzorec:



=IFERROR(INDEX($B$2:$B$7,SMALL(IF($D$1=$A$2:$A$7,ROW($A$2:$A$7)-ROW($A$2)+1), 1+(ŘÁDEK(A1)-1))), "") + Ctrl + Shift + Enter
Tento komentář byl moderátorem webu minimalizován
Crystal, mnohokrát děkuji, pouze dnes 27. 8. 48 jsem měl příležitost vidět vaši pomoc, udělám vzorec později dnes :)
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Použil jsem tento vzorec, ale v mém případě mám místo názvu produktu čísla. Když táhnu vzorec dolů a hledám další číslo v seznamu, zobrazí se chyba.

objem událostí liché události pouze objem
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #NUM
2 0.5 3 #NUM
3 0
3 0.2
3 1
Tento komentář byl moderátorem webu minimalizován
milá Abby,
Funkce přetažení může fungovat pouze pro stejné hodnoty vlookup. Ale ve vašem případě jsou hodnoty vlookup odlišné (1 a 3).
Použijte prosím tento maticový vzorec: =IFERROR(INDEX($B$2:$B$8,SMALL(IF($C$4=$A$2:$A$8,ROW($A$2:$A$8)-ROW($A) $2)+1),1+(ROW(A1)-1))), "") + Ctrl + Shift + Enter a přetáhněte vzorec dolů, abyste získali všechny odpovídající hodnoty ve stejné hodnotě vlookup, jak je uvedeno na obrázku níže.
Tento komentář byl moderátorem webu minimalizován
Úžasný tutoriál! Fungovalo jako kouzlo, dokonce i na více listech ve stejném souboru! Mnohokrát děkuji!!
Tento komentář byl moderátorem webu minimalizován
Můj aktuální vzorec je {=IFERROR(INDEX(List3!$C$2:$C$596,SMALL(IF(List3!$A$2:$A$596=List2!A19,ŘÁDEK(List3!$A$2:$A$596)) -ŘÁDEK(INDEX(List3!$A$2:$A$596,1,1))+1),P19)),0)} Ale jak bych to použil s více kritérii, řekněme se dvěma shodami?
Tento komentář byl moderátorem webu minimalizován
Můj problém je podobný
napiš mi, jestli najdeš řešení
Tento komentář byl moderátorem webu minimalizován
vytvořte pomocný sloupec, který zřetězí vaše kritéria, a poté použijte zřetězení jako kritéria!

Doufám, že to funguje!
Tento komentář byl moderátorem webu minimalizován
Mám malý problém s tímto vzorcem, nefunguje přesně pro můj případ:
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1) ) + Ctrl + Shift + Enter

co když kritéria, která hledám, nejsou pokaždé úplně stejná (Banán), ale spíše se stanou součástí fráze (banánová republika) a tak dále; co pak? Změnou čísla "n" na konci tohoto vzorce dostanu "#NUM!" Odezva. Mám sloupec slovní zásoby, ve kterém chci hledat jejich význam ve druhém sloupci, a zadáním jednoho slova potřebuji získat seznam všech výskytů tohoto slova v jakékoli frázi. Nějaká pomoc?
Díky,
RG
Tento komentář byl moderátorem webu minimalizován
Je možné použít tento vzorec ke zjištění, zda je číslo mezi dvěma čísly? Níže je můj vzorec. Pokuste se zjistit, zda je záznam s jednotlivci a částkou mezi buňkami jiné sady (Příklad: 50,000 74,999 USD a XNUMX XNUMX USD)


=ArrayFormula(INDEX('4 - Seznam dárců'!$B$2:$B$1000,SMALL(IF('4 - Seznam dárců'!$F$2:$F$1000>=D$2,ROW('4 - Seznam dárců) '!$F$2:$F$1000)-ROW('4 – Seznam dárců'!$F$2)+1),$A6)))
Tento komentář byl moderátorem webu minimalizován
Vážená paní/pane,

Mám problém:
Znal jsem množství produktu, chci zjistit název produktu s hodnotou první nebo druhé shody 200, co byste udělali?
Velký dík !

Sim Van Narith
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Předpokládejme, že hodnota 200 lokalizuje v buňce F2, zkuste prosím tento vzorec: =VLOOKUP(F2,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0).
Doufám, že to může pomoci. Děkuji za Váš komentář.
Tento komentář byl moderátorem webu minimalizován
pokud byl člen zavolán 1. října (soubor dat října) as a nebyl oživen, cce mu zavolala znovu 15. listopadu (soubor dat listopadu). Člen je obnoven 16. listopadu. Při kontrole oživení pomocí VLookup dává ANO pro oba záznamy z října a listopadu. Jak se vyhnout jako by to mělo ukazovat „ANO“ pro listopadový záznam ve skutečnosti, když byl oživen, a také nechat říjnový záznam jako „NE“.
Tento komentář byl moderátorem webu minimalizován
Je možné najít průměr nejedinečných dat? Nebo by bylo možné mít v buňce rozevírací seznam různých hodnot?
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
S tím vám bohužel zatím nemohu pomoci. Děkuji za váš komentář.
Tento komentář byl moderátorem webu minimalizován
A pokud chcete poslední, předposlední, n-tou, přidejte na konec počítadlo (spočítejte počet událostí, které již proběhly) a odečtěte jej o 0,1,n.

Děkuji mnohokrát! Dlouho jsem to hledal
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
S tím vám bohužel zatím nemohu pomoci. Děkuji za váš komentář.
Tento komentář byl moderátorem webu minimalizován
Pokud první nebo kterákoli z dalších položek pro sloupec B „banán“ byla prázdná buňka, u které toto číslo nevyžaduji, jaké změny jsou nutné v tomto vzorci, aby se prázdná buňka ve sloupci B přeskočila.
Tento komentář byl moderátorem webu minimalizován
Omlouvám se, že používám tento vzorec
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Tento komentář byl moderátorem webu minimalizován
ŘEŠENÍ:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Pokud 2. nebo 3. číslo vyžaduje výměnu ),1) na 2 nebo 3

Tento vzorec nevyžaduje index, protože se přímo dívá na hodnotu v buňce
Tento komentář byl moderátorem webu minimalizován
Oprava předchozího vzorce:
Hodnota byla buď menší nebo větší.

Aktualizovaný vzorec
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Toto přeskočí prázdnou buňku a umístí hodnotu neprázdné buňky. Nahraďte +1 +2 nebo +3 pro 2. nebo 3. hodnotu
Tento komentář byl moderátorem webu minimalizován
Perfektní vysvětlení, díky.
Tento komentář byl moderátorem webu minimalizován
Mám scénář... Jak získám poslední cenu čehokoli pro referenci... Příklad: První cena banánu byla 200... Při druhém nákupu; Potřebuji zobrazit 200 v mé očekávané cenové buňce a pak, když to koupím v den 220, dám tuto hodnotu ručně jako 220... Kdykoli příště budu kupovat banán; Potřebuji zobrazit 220 z poslední nákupní ceny
Tento komentář byl moderátorem webu minimalizován
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Jedná se v podstatě o obrácení pořadí hledání a vrácení první shody pomocí funkce XMATCH.

Lepší pozdě než nikdy, snad to někomu pomůže :)
Zatím zde nejsou žádné komentáře
Načíst další
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění