Porovnanie dvoch zoznamov a nájdenie odlišností
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
-
Kurz Středně pokročilý Excel, 2 dny
(16. 05. 2024, 13. 06. 2024, 26. 08. 2024, ...)
-
Kurz Excel pro hodně pokročilé, 1 den
(25. 06. 2024, 26. 09. 2024, 06. 11. 2024)
-
Kurz Kontingenční tabulky od A do Z, 1 den
(05. 06. 2024, 17. 09. 2024, 05. 11. 2024)
Tento článok je o tom, ako porovnať dva zoznamy a nájsť, v ktorých konkrétnych položkách sa odlišujú – teda ktoré položky sú v jednom zozname, ale nie v druhom.
Príklad
Mám dva stĺpce s hodnotami. Potrebujem zistiť, ktoré hodnoty sú v jednej tabuľke, ale nie sú v druhej.
Napr. v prvej tabuľke mám zoznam zákazníkov, v druhej potom zoznam zákazníkov, ktorým som poslal vianočné želanie. A potrebujem zistiť, ktorým zákazníkom som želanie ešte neposlal.
Zjednodušene – v stĺpci A potrebujem identifikovať Beátu a Danu, pretože tie nie sú v stĺpci D.
Toto porovnanie je možné urobiť rôznymi spôsobmi. Na tejto stránke si ukážeme dva z nich – jeden využíva funkciu SVYHLEDAT / VLOOKUP a druhý funkciu COUNTIFS.
Návod s funkciou VLOOKUP
Asi najľahší spôsob je, že v stĺpci B zapíšeme vzorec, ktorým sa pokúsime nájsť hodnoty zo stĺpca A v stĺpci D.
Vzorec potom roztiahneme. U položiek, ktoré sú v A, ale nie sú v D, sa objaví chyba – nenalezeno. To sú teda tie, kde sa zoznamy líšia.
Toto riešenie je funkčné, ale nie elegantné. Lepší výsledok dostaneme, ak funkciu SVYHLEDAT obalíme funkciami KDYŽ (IF) a JE.CHYBHODN (ISERROR).
- =KDYŽ(JE.CHYBHODN(SVYHLEDAT(A:A;D:D;1;0));”tomu sme želanie ešte neodoslali”;”ok”)
Návod s funkciou COUNTIFS
Na túto úlohu môžeme ísť logicky aj tak, že sa pokúsime spočítať, koľkokrát sa ktorá hodnota zo stĺpca A vyskytuje v stĺpci D, a posúdime, či je tam raz alebo sa tam nenachádza.
Vzorec potom bude vypadať buď takto (nuly znamenajú, že v tomto sa položky líšia):
alebo elegantnejšie, takto:
- =KDYŽ(COUNTIFS(D:D;A:A);”ok”;”tomuto sme želanie ešte neposlali”)
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
-
Kurz Středně pokročilý Excel, 2 dny
(16. 05. 2024, 13. 06. 2024, 26. 08. 2024, ...)
-
Kurz Excel pro hodně pokročilé, 1 den
(25. 06. 2024, 26. 09. 2024, 06. 11. 2024)
-
Kurz Kontingenční tabulky od A do Z, 1 den
(05. 06. 2024, 17. 09. 2024, 05. 11. 2024)
Tento článok je o tom, ako porovnať dva zoznamy a nájsť, v ktorých konkrétnych položkách sa odlišujú – teda ktoré položky sú v jednom zozname, ale nie v druhom.
Príklad
Mám dva stĺpce s hodnotami. Potrebujem zistiť, ktoré hodnoty sú v jednej tabuľke, ale nie sú v druhej.
Napr. v prvej tabuľke mám zoznam zákazníkov, v druhej potom zoznam zákazníkov, ktorým som poslal vianočné želanie. A potrebujem zistiť, ktorým zákazníkom som želanie ešte neposlal.
Zjednodušene – v stĺpci A potrebujem identifikovať Beátu a Danu, pretože tie nie sú v stĺpci D.
Toto porovnanie je možné urobiť rôznymi spôsobmi. Na tejto stránke si ukážeme dva z nich – jeden využíva funkciu SVYHLEDAT / VLOOKUP a druhý funkciu COUNTIFS.
Návod s funkciou VLOOKUP
Asi najľahší spôsob je, že v stĺpci B zapíšeme vzorec, ktorým sa pokúsime nájsť hodnoty zo stĺpca A v stĺpci D.
Vzorec potom roztiahneme. U položiek, ktoré sú v A, ale nie sú v D, sa objaví chyba - nenalezeno. To sú teda tie, kde sa zoznamy líšia.
Toto riešenie je funkčné, ale nie elegantné. Lepší výsledok dostaneme, ak funkciu SVYHLEDAT obalíme funkciami KDYŽ (IF) a JE.CHYBHODN (ISERROR).
- =KDYŽ(JE.CHYBHODN(SVYHLEDAT(A:A;D:D;1;0));"tomu sme želanie ešte neodoslali";"ok")
Návod s funkciou COUNTIFS
Na túto úlohu môžeme ísť logicky aj tak, že sa pokúsime spočítať, koľkokrát sa ktorá hodnota zo stĺpca A vyskytuje v stĺpci D, a posúdime, či je tam raz alebo sa tam nenachádza.
Vzorec potom bude vypadať buď takto (nuly znamenajú, že v tomto sa položky líšia):
alebo elegantnejšie, takto:
- =KDYŽ(COUNTIFS(D:D;A:A);"ok";"tomuto sme želanie ešte neposlali")