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

Jak porovnat dva sloupce a vrátit hodnoty ze třetího sloupce v aplikaci Excel?

Například mám následující dva sloupce, sloupec A je několik projektů a sloupec B je odpovídající názvy. A tady mám nějaké náhodné projekty ve sloupci D, teď chci vrátit odpovídající názvy ze sloupce B na základě projektů ve sloupci D. Jak byste mohli porovnat dva sloupce A a D a vrátit relativní hodnoty ze sloupce B v aplikaci Excel?


Porovnejte dva sloupce a návratovou hodnotu ze třetího sloupce pomocí funkce VLOOKUP

Funkce VLOOKUP vám pomůže porovnat dva sloupce a extrahovat odpovídající hodnoty ze třetího sloupce, postupujte takto:

1. Zadejte libovolný z níže uvedených dvou vzorců do prázdné buňky kromě porovnávaného sloupce, E2 pro tento příklad:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 16,2, FALSE), "")    (pokud hodnota nebyla nalezena, zobrazí se prázdná buňka)

Poznámka: Ve výše uvedených vzorcích: D2 je buňka kritérií, na které chcete vrátit hodnotu, A2: A16 je sloupec obsahující kritéria, se kterými se má porovnávat, A2: B16 rozsah dat, který chcete použít.

2. Pak stiskněte tlačítko vstoupit klíč k získání první odpovídající hodnoty a poté vyberte buňku vzorce a přetáhněte popisovač výplně dolů do buněk, na které chcete použít tento vzorec, a všechny odpovídající hodnoty byly vráceny najednou, viz screenshot:


Porovnejte dva sloupce a návratovou hodnotu ze třetího sloupce s funkcemi INDEX a MATCH

V aplikaci Excel vám funkce INDEX a MATCH mohou také pomoci vyřešit tento úkol, postupujte takto:

1. Zadejte libovolný z níže uvedených dvou vzorců do prázdné buňky, kam chcete vrátit výsledek:

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (pokud hodnota nebyla nalezena, zobrazí se prázdná buňka)

Poznámka: Ve výše uvedených vzorcích: D2 je hodnota, kterou chcete vrátit její relativní informace, A2: A16 je seznam obsahující hodnotu, kterou chcete vrátit, B2: B16 je sloupec, který hledáte.

2. Pak stiskněte tlačítko vstoupit klíč k získání první odpovídající hodnoty a poté vyberte buňku vzorce a zkopírujte do ostatních buněk, které potřebujete, a byly vráceny všechny odpovídající hodnoty, viz screenshot:


Pokud vás zajímá funkce VLOOKUP v aplikaci Excel, Kutools pro Excel's Super VZHLED podporuje některé výkonné vzorce Vlookup, můžeš rychle proveďte funkci Vlookup bez zapamatování vzorců. Klikněte a stáhněte si Kutools pro Excel!

Kutools pro Excel: s více než 300 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!


Vlookup více sloupců a vrátit odpovídající hodnoty pomocí funkcí INDEX a MATCH

Někdy můžete mít řadu dat, která obsahuje tři sloupce, nyní chcete vyhledat v tabulce shodu se dvěma hodnotami kritérií, pokud se shodují obě dvě hodnoty, vrátí data ze třetího sloupce C.

návratová hodnota dokumentu ze třetího sloupce 9

Chcete-li tuto práci deaktivovat, použijte následující vzorec:

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

Poznámka: Ve výše uvedených vzorcích: E2, F2 jsou buňky kritérií, na základě kterých chcete vrátit hodnotu, C2: C16 je sloupec obsahující hodnoty, které chcete vrátit, A2: A16, B2: B16 jsou sloupce, které hledáte.

Pak stiskněte tlačítko Ctrl + Shift + Enter společně získáte první výsledek, viz screenshot

A potom zkopírujte a vyplňte toto pole formálně do dalších buněk a získáte níže uvedený výsledek:


Porovnejte dva sloupce a návratovou hodnotu z třetího sloupce s užitečnou funkcí

Kutools pro ExcelJe Vyhledejte hodnotu v seznamu také vám pomůže vrátit odpovídající data z jiného rozsahu dat.

Poznámka: Použít toto Vyhledejte hodnotu v seznamuNejprve byste si měli stáhnout soubor Kutools pro Excela poté tuto funkci rychle a snadno aplikujte.

Po instalaci Kutools pro Excel, udělejte prosím toto:

1. Klikněte na buňku, do které chcete umístit odpovídající výsledek.

2. Pak klikněte na tlačítko Kutools > Pomocník vzorců > Pomocník vzorců, viz screenshot:

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

  • v Typ vzorce rozevírací seznam, prosím vyberte Vyhledávání volba;
  • Potom vyberte Vyhledejte hodnotu v seznamu možnost v Vyberte vzorec seznam;
  • A pak, v Zadání argumentů do textových polí vyberte samostatně rozsah dat, buňku kritérií a sloupec, ze kterého chcete vrátit shodnou hodnotu.

4. Pak klikněte na tlačítko Oka byla vrácena první shodná data založená na konkrétní hodnotě. Chcete-li použít tento vzorec na další buňky, které potřebujete, stačí přetáhnout úchyt výplně, viz screenshot:

Stáhněte si zdarma zkušební verzi Kutools pro Excel!


Více relativních článků VLOOKUP:

  • Vlookup a zřetězení více odpovídajících hodnot
  • Jak všichni víme, funkce Vlookup v aplikaci Excel nám může pomoci vyhledat hodnotu a vrátit odpovídající data v jiném sloupci, ale obecně může získat pouze první relativní hodnotu, pokud existuje více odpovídajících dat. V tomto článku budu hovořit o tom, jak vlookup a zřetězit více odpovídajících hodnot pouze v jedné buňce nebo vertikálním seznamu.
  • Vlookup a návrat poslední odpovídající hodnoty
  • Máte-li seznam položek, které se mnohokrát opakují, a nyní chcete znát poslední odpovídající hodnotu se zadanými údaji. Například mám následující rozsah dat, ve sloupci A jsou duplicitní názvy produktů, ale ve sloupci C různé názvy a chci vrátit poslední odpovídající položku Cheryl produktu Apple.
  • Hodnoty Vlookup ve více pracovních listech
  • V aplikaci Excel můžeme snadno použít funkci vlookup k vrácení odpovídajících hodnot v jedné tabulce listu. Ale uvažovali jste někdy o tom, jak vlookup hodnotu na více pracovních listech? Předpokládám, že mám následující tři pracovní listy s řadou dat, a teď chci získat část odpovídajících hodnot na základě kritérií z těchto tří pracovních listů.
  • Vlookup a vrátit více hodnot vertikálně
  • Za normálních okolností můžete použít funkci Vlookup k získání první odpovídající hodnoty, ale někdy chcete vrátit všechny odpovídající záznamy na základě konkrétního kritéria. V tomto článku budu hovořit o tom, jak vlookup a vrátit všechny odpovídající hodnoty svisle, vodorovně nebo do jedné buňky.

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 (35)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
SDÍLENÍ DOBRÝCH ZNALOSTÍ VELICE DĚKUJI
Tento komentář byl moderátorem webu minimalizován
Děkuji mnohokrát, bylo to velmi užitečné. Potřebujete přidat informace, co když máme duplicitní hodnotu ve sloupci B, jak vrátit hodnotu i pro to.
Tento komentář byl moderátorem webu minimalizován
Tímto příspěvkem jste mi právě ušetřili měsíce stresujících záznamů. Jsem tak vděčný! Dík.
Tento komentář byl moderátorem webu minimalizován
wow, tak skvělé! dobré sdílení děkuji! bylo to pro mě tak užitečné.
Tento komentář byl moderátorem webu minimalizován
Skvělý bratře! Můj první vzorec funguje. Ale druhý vzorec nefunguje. Zkoušel jsem to mnohokrát. Ale nemůžu...
Tento komentář byl moderátorem webu minimalizován
Použil jsem tento vzorec a většinou to fungovalo, ale data z druhého listu se nenacházejí na stejném řádku, aby odpovídala buňce referenčních kritérií.


Tady je můj vzorec. můžete se na to podívat a zjistit, jestli tam není něco špatně

=IF(ISNA(MATCH(DPU!C2,$A$2:$A$100,0)),"",VLOOKUP(DPU!C2,DPU!C2:AP100,2,FALSE))
Tento komentář byl moderátorem webu minimalizován
Ahoj Ardi,
Pokud chcete vlookup z jiného listu, měli byste použít následující vzorec:
=IF(ISNA(MATCH(A2,Sheet1!$A$2:$A$10,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$10,2,FALSE))

Poznámka: List1 je list obsahující původní data, která chcete vyhledat, a měli byste změnit odkazy na buňky podle svých potřeb.

Zkuste to prosím! Děkuji!
Tento komentář byl moderátorem webu minimalizován
Potřebuji provést srovnání a stáhnout data, jak je uvedeno níže -

List 1 obsahuje sloupce A a B, B je prázdný. List 2 obsahuje sloupec C & D.


Celé položky sloupce C na listu 2, které mají být porovnány s první řádkovou položkou ve sloupci A, a pokud jsou nějaké odpovídající hodnoty/data ve sloupci A, pak sloupec B, který má být naplněn daty odpovídajícími řádkové položce ve sloupci D.

Sloupec C bude obsahovat jediné slovo. Sloupec D může nebo nemusí obsahovat data. Sloupec A bude obsahovat více textu.
Tento komentář byl moderátorem webu minimalizován
Ahoj,
Mohl byste uvést podrobný příklad vašeho problému?
Můžete vložit snímek obrazovky nebo přílohu.
Děkuji!
Tento komentář byl moderátorem webu minimalizován
Dobrý den, pane, a děkuji za poskytnuté vzorce. Ačkoli jsem použil vzorec, jak by měl, dává mi N/A, což, jak chápu, je proto, že neodpovídá kritériím mezi sloupci D a A podle vašeho příkladu. Nyní, abyste lépe porozuměli, v mém sešitu je A2 buňka kritérií, na základě kterých chcete vrátit hodnotu, G1:G15359 je sloupec obsahující kritéria, se kterými se má porovnávat, A1:N15359 rozsah dat, který chcete použití.

The formula is: =IF(ISNA(MATCH(Sheet2!A2,Sheet3!$G$1:$G$15359,0)),"",VLOOKUP(Sheet2!A2,Sheet3!$A$1:$N$15359,7,FALSE))


Jak jste si všimli, používám data ze dvou různých listů, i když si nemyslím, že zde je skutečný problém, protože při kliknutí na chybu NA se zobrazí buňka List2 A2 a uvedená chyba je: Aktuální buňka vyhodnocovaný obsahuje konstantu. (Zkontroloval jsem a potvrdil, že formáty jsou nastaveny na obecné). Nejste si jisti, zda je to tím, že informační text jsou e-maily, nebo proto, že v některých buňkách nic není.


Bude se těšit na vaši odpověď.
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Andreso,

Zkoušel jsem váš vzorec a funguje dobře v mém excelovém sešitu. Můžete dát přílohu nebo snímek obrazovky, abych tomu dobře rozuměl.

Děkuji!
Tento komentář byl moderátorem webu minimalizován
Mám hlavní seznam filmových titulů v určitém pořadí, které musí zůstat v tomto pořadí. Duplikuji tento seznam do jiné tabulky, abych s ním mohl manipulovat, a přestane fungovat, protože jej musím seskupit podle toho, co bylo dokončeno nebo ne. Na ten duplicitní seznam přidám ID čísla do sloupce vedle titulů. Poté, co dokončím vše, co potřebuji udělat, musím tato ID čísla přidat do hlavního seznamu a zároveň zachovat pořadí titulů na tomto hlavním seznamu. Jak mohu přiřadit tato ID k seznamu, aniž bych je musel ručně přidávat ve správném pořadí?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Hailey,

Může vám pomoci následující vzorec:

=VLOOKUP(A2,nové!$A$2:$B$13,2;NEPRAVDA)

ve výše uvedeném vzorci je nový název duplicitního listu, nahraďte jej prosím svým vlastním.

Zkuste to, doufám, že vám to pomůže!
Tento komentář byl moderátorem webu minimalizován
Mám 3 excelové sloupce, které mají hodnoty, jako je tato,
Col_A Col_B Col_C
----- ----- -----
400 600
500 800
400 300
300 200
700 900
800 700
500 100
Chci, aby se hodnoty zkopírovaly do sloupce C ze sloupce B, což nejsou hodnoty Mache s hodnotami sloupce A.
Mám na mysli pouze zkopírování hodnot ze sloupce B, které nejsou dostupné ve sloupci A.
Jako níže
Col_C
-----
600
200
100
Existuje nějaký excelový vzorec, pomocí kterého toho mohu dosáhnout?
Tento komentář byl moderátorem webu minimalizován
Ahoj Hamide,

Možná vám pomůže následující článek:
https://www.extendoffice.com/documents/excel/3041-excel-compare-two-columns-and-list-differences.html

Prosím, zkuste to, děkuji!
Tento komentář byl moderátorem webu minimalizován
Ahoj Skyyang,


Můžete mi prosím pomoci s mou otázkou ohledně pomoci s výše uvedeným vzorcem?
Mohli byste mi prosím pomoci, potřebuji vytvořit excelový vzorec pro tabulku drobných peněz, kde hledá zadání čísla účtu v Col_C, které je třeba hledat v seznamu čísel účtů v Col_L a pokud FALSE potřebuje vrátit vstup hodnoty v COL_F
Tento komentář byl moderátorem webu minimalizován
Skvělý. Dík. To bylo dobré řešení
Tento komentář byl moderátorem webu minimalizován
Mohli byste mi prosím pomoci, potřebuji vytvořit excelový vzorec pro tabulku drobných peněz, kde hledá zadání čísla účtu v Col_C, které je třeba hledat v seznamu čísel účtů v Col_L a pokud FALSE potřebuje vrátit vstup hodnoty v COL_F

Příklad níže
Tento komentář byl moderátorem webu minimalizován
Bojuji s tím a vracejí se mi jen prázdné položky.

Chcete říci, zda se buňka Shhet1!ED1 shoduje s buňkou ve sloupci List2!C:C, pak poskytněte data pro sousední buňku v Listu2!A:A
Tento komentář byl moderátorem webu minimalizován
Mám 3 sloupce, ABC, chtěl bych získat hodnotu A, kde hodnota ve sloupci C odpovídá hodnotě ve sloupci B, je to možné?
Tento komentář byl moderátorem webu minimalizován
Ahoj,
Mohl byste svůj problém vysvětlit podrobněji, nebo sem můžete vložit snímek obrazovky?
Děkuji!
Tento komentář byl moderátorem webu minimalizován
Můžete mi prosím pomoci, řeším stejný problém?
Tento komentář byl moderátorem webu minimalizován
Potýkám se se stejným problémem, můžete u poskytnout jakýkoli vzorec pro tento typ výpočtu, chci výsledek v jiném sloupci.
Tento komentář byl moderátorem webu minimalizován
Ahoj kluci,
Mohl byste svůj problém popsat podrobněji, nebo můžete sem vložit snímek obrazovky?
Tento komentář byl moderátorem webu minimalizován
Chci porovnat data ze 2 sloupců na jednom listu s rozsahem na jiném listu a vrátit data ve 3. sloupci z 2. listu
Tento komentář byl moderátorem webu minimalizován
co když jsem opakoval hodnotu ve sloupci d, tj. se stejným názvem Q!,Q2,Q3,Q4, nyní, když použiji váš vzorec, dostanu pouze hodnotu Q1, potřebuji také 2.,3.,4., odpovídá také
Tento komentář byl moderátorem webu minimalizován
Myslím, že první příklad VLOOKUP obsahuje chybu. První hodnota by měla být D2, nikoli D3. To může být důvod, proč mají někteří lidé problémy. Jen mě napadlo, že bych na to měl upozornit. Skvělá práce, ale díky!
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Jasone, děkuji za váš komentář, ano, jak jste řekl, odkaz na buňku by měl být D2, nikoli D3, vzorec jsem aktualizoval. Ještě jednou díky!
Tento komentář byl moderátorem webu minimalizován
Mám rozsah dat, kde mám datum, číslo stroje a místo (pod webem jsem uvedl, kde se stroj aktuálně nachází a zda byla provedena nějaká oprava). Takže teď potřebuji poslední termín opravy toho stroje č. Můžete mi prosím pomoci?
Tento komentář byl moderátorem webu minimalizován
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) nefunguje
Tento komentář byl moderátorem webu minimalizován
HI Team, rád bych porovnal sloupec A a sloupec B, pokud jsme našli hodnotu ve sloupci A , vytiskněte výsledek ve sloupci C, jinak zkontrolujte ve sloupci B, pokud nalezneme hodnotu ve sloupci B, vytiskněte ve sloupci C, pokud nenašli jsme žádnou hodnotu ve sloupcích A nebo B, pak vytiskněte výsledek ve sloupci C, protože pomocí MS Excel nebyla nalezena žádná hodnota
Porovnejte hodnotu sloupců A a B, která našla sloupce A i B, poté vytiskněte hodnotu sloupce A ve sloupci C
Porovnejte sloupce A a B Hodnota nalezená ve sloupci A, poté nastavte hodnotu sloupce A ve sloupci CPorovnejte sloupce A a B Hodnota nebyla nalezena ve sloupci A a hodnota nalezena ve sloupci B, poté vytiskněte hodnotu sloupce ve sloupci CPorovnejte hodnotu sloupců A a B, která nebyla nalezena v obou sloupce A a B, pak vytiskněte sloupce C s nenalezenou hodnotou 
Tento komentář byl moderátorem webu minimalizován
Chci odvodit hodnotu ze třetího sloupce bez ohledu na pořadí, které je uvedeno. Takže tady máte BB-112 : Sarah : Dokončeno. Chci, aby bylo uvedeno Dokončeno, i když jsou hodnoty obrácené, tj. Sarah : BB-112 : Dokončeno. Jak mohu učinit objednávku irelevantní?
Tento komentář byl moderátorem webu minimalizován
Ahoj Jotari, jsem rád, že mohu pomoci. Ve skutečnosti nejsnazší způsob, jak dosáhnout svého cíle, je použití nové funkce XLOOKUP. Chcete-li například znát zemi a abr země podle telefonního kódu, můžeme použít vzorec =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11) a zemi a abr země bez ohledu na pořadí hodnot. Podívejte se prosím na screenshou, který jsem zde nahrál. A prosím všimněte si, že XLOOKUP je k dispozici pouze v Excel 2020, Excel pro web a Microsoft 365. S pozdravem, Mandy
Tento komentář byl moderátorem webu minimalizován
Používám GoogleSheets, zdá se, že nemá funkci XLOOKUP.
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í