Spis treści
Czasami potrzebujemy porównać dwie listy w Excelu dla różnych celów. W Excelu lista może być przedstawiona na dwa sposoby, może być kolumnowa lub wierszowa. MS Excel oferuje wiele wyborów do porównywania i dopasowywania danych, ale większość z nich koncentruje się na wyszukiwaniu w jednej kolumnie. W tym samouczku poznamy liczne techniki porównywania dwóch list i zwracania różnic w Excelu.
Pobierz Zeszyt ćwiczeń
Porównaj dwie listy i zwróć różnice.xlsx
4 Sposoby na porównanie dwóch list i zwrócenie różnic w Excelu
Ta część obejmuje 4 odrębne sytuacje pokazujące sposoby porównywania dwóch list i zwracania różnic w Excelu. Zademonstrujmy je po kolei.
1. porównanie dwóch list pod kątem różnic w tym samym wierszu (odpowiednie dopasowanie)
Powiedzmy, że mamy zbiór danych zawierający dwa pojedyncze zamówienia. W naszym zbiorze danych mamy dwie tabele dla zamówień. Teraz naszym zadaniem jest znalezienie produktów, które znajdują się w dwóch tabelach zamówień.
Zwrócimy wiadomość, czy nazwa produktu jest dopasowana lub nie dla każdego wiersza.
Do wzoru wykorzystamy. Funkcja IF . składnia funkcji jest:
IF (logical_condition, [wartość_if_true], [wartość_if_false])
W pierwszej części pobiera warunek lub kryteria, następnie wartość, która zostanie wypisana, jeśli wynik jest prawdziwy, a następnie, jeśli wynik jest fałszywy.
Logical_condition -> Jest to logiczny warunek, który będzie przestrzegany w celu podjęcia decyzji.
[wartość_jeśli_true] -> Jest to wiadomość, która zostanie wydrukowana, jeśli decyzja jest prawdziwa.
[value_if_false] -> Jest to komunikat, który zostanie wydrukowany, jeśli decyzja jest fałszywa.
Kroki :
- Po pierwsze, wpisz w komórce jedną z formuł G5 .
=IF(B6=E6, "Dopasowane", "Niedopasowane")
Albo
=IF(B6E6, "Nie pasuje", "Pasuje")
Wzór Objaśnienie
Tutaj pokazałem dwa sposoby wykorzystania JEŚLI W formule możemy użyć znaku równości (=) lub znaku braku równości () w naszym warunku logicznym. Na podstawie tego nasze wyjście może się różnić.
- Następnie przeciągnij Uchwyt do napełniania narzędzie do Autouzupełnianie formuła aż do komórki H16 a komórki będą rozróżniać dwie tabele, czy się zgadzają, czy nie.
2. porównanie dwóch list pod kątem różnic w tym samym wierszu (Exact Match)
W poprzedniej metodzie zignorowaliśmy kwestię wrażliwości na wielkość liter.Teraz tutaj zobaczymy porównanie, w którym rozważymy okoliczność wrażliwości na wielkość liter.Tutaj użyjemy EXACT funkcja zagnieżdżona w JEŚLI funkcja do znalezienia dokładnego dopasowania między dwoma tabelami, podczas gdy poprzednia metoda zajmuje się dopasowaniem właściwym.
Na stronie składnia z EXACT funkcja to:
EXACT (text1, text2)
Funkcja ta może przyjąć dwa argumenty jako parametry i porównać je. Jak widzimy przyjmuje ona dwa argumenty, które będą ciągami lub tekstami i zwraca porównany wynik.
Ponownie nasz zbiór danych będzie taki sam jak powyżej.
- Na początku zastosuj poniższą formułę w komórce H6 .
=IF(EXACT(B6, E6), "Dopasowane", "Niedopasowane")
Wzór Objaśnienie
Tutaj dodatkowo EXACT Funkcja została użyta, aby uzyskać dokładne dopasowanie w obu listach.
W formule. EXACT funkcja oznacza warunek logiczny dla JEŚLI ponieważ naszym celem jest znalezienie tego samego dopasowania. Jako że komórki B6 oraz E6 nie pasują do siebie, więc wyjście=> Nie pasuje
- Teraz skopiuj wzór aż do H16 i obserwować wyjście. 3 pary z obu tabel zostały dopasowane.
3. jeden element w innej tabeli
Załóżmy teraz, że mamy dwie tabele (. Tabela 1. oraz Tabela 2 ) w zbiorze danych i dowiemy się czy jakikolwiek produkt z Tabela 1. istnieje w Tabela 2 lub nie i pokaż to w Uwagi kolumna.
3.1 Łączenie funkcji IF i COUNTIF
Tutaj COUNTIF funkcja zostanie użyta z JEŚLI funkcja.
- Najpierw zastosuj następującą formułę w komórce H6 .
=IF(COUNTIF($E:$E,$B6)=0, "Brak dopasowania w tabeli 2", "Dopasowanie w tabeli 2")
Możesz również zastosować dowolną z poniższych formuł z ISERROR , MATCH , SUMA funkcje:
=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "Brak dopasowania w tabeli 2", "Dopasowanie w tabeli 2")
Albo
=IF(SUM(--($E$6:$E$16=$B6))=0, "Brak dopasowania w tabeli 2", "Dopasowanie w tabeli 2")
Wzór Objaśnienie
Tutaj dodatkowo COUNTIF zastosowana jest funkcja. COUNTIF($E:$E,$B6)=0 Ta część znajduje pasujące dane poprzez porównanie jednego wiersza z wszystkich danych w Tabela 2 Jeśli którekolwiek z danych w Tabela 2 jest dopasowywany do konkretnego wiersza w Tabela 1. następnie COUNTIF funkcja zwraca jakąś wartość oprócz 0 i drukuje Brak zgodności w tabeli 2. Jeśli funkcja zwraca 0 wtedy wydrukuje Mecz w tabeli 2 .
- Skopiuj formułę do H16 . różnice (tj. Brak dopasowania w tabeli 2 ) są przedstawione na poniższym obrazku.
Read More: Jak porównać dwie kolumny lub listy w programie Excel
3.2 Używanie funkcji VLOOKUP
Teraz zobaczmy, jak możemy wykorzystać VLOOKUP oraz ISNA funkcje dla zbioru danych takie same jak Metoda 3.1 .
Tutaj wystarczy zastosować formułę w komórce H6 i przeciągnąć w dół dla innych komórek.
=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "Brak dopasowania w tabeli 2", "Dopasowanie w tabeli 2")
Wzór Objaśnienie
ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) ta część formuły znajduje wartość logiczną, którą może być Prawdziwe lub Fałszywy Zgodnie z wyjściem logicznym JEŚLI funkcja zwróci komunikat.
Zobacz różnice na poniższym zdjęciu.
Read More: Formuła VLOOKUP do porównania dwóch kolumn w różnych arkuszach!
Podobne lektury :
- Makro do porównania dwóch kolumn w Excelu i podświetlenia różnic
- Makro Excel do porównania dwóch kolumn (4 proste sposoby)
- Excel Formuła, aby porównać i zwrócić wartość z dwóch kolumn (5 formuł)
- Jak porównać dwie kolumny i zwrócić wspólne wartości w programie Excel
4. Podkreśl różnice stosując formatowanie warunkowe
W tej metodzie zastosujemy Formatowanie warunkowe aby porównać dwie listy i podkreślić ich różnice. W tym celu użyjemy tego samego zbioru danych i formuły, która została wykorzystana we wcześniejszej metodzie.
Tutaj zamiast używać komunikatów drukowania, będziemy podświetlać wiersze, aby rozróżnić dane.
Kroki :
- Najpierw należy wybrać komórki, które chcemy podświetlić. Jeśli zakres danych nie sąsiaduje ze sobą, należy je zaznaczyć naciskając klawisze CTRL przycisk.
- Następnie przejdź do Strona główna zakładka> kliknij na rozwijaną listę Formatowanie warunkowe > wybierz Podświetlanie komórek Reguły > wybierz Duplicate Values...
- Teraz Podwójne wartości Pojawi się okno dialogowe. tutaj, Duplikat jest domyślnie zaznaczona, a Twoje komórki z zduplikowanymi wartościami zostaną podświetlone.
- Ale my nie chcemy podobieństw, raczej chcemy znaleźć różnice.Więc wybierz Wyjątkowa z listy rozwijanej, aby można było znaleźć różnice między tabelami, podkreślając unikalne wartości. Kliknij OK .
- Stąd też wszystkie Wyjątkowa wartości zostaną podświetlone, a Ty znajdziesz różnice między listami.
Read More: Jak porównać dwie kolumny w programie Excel, aby znaleźć różnice
Jak znaleźć teksty występujące więcej niż dwa razy w programie Excel
Teraz znajdźmy nazwy produktów w Tabela 1. które wystąpiły ponad dwukrotnie w Tabela 2 .
Zastosuj następującą formułę w komórce H6 i przeciągnij ją w dół.
=IF(COUNTIF($E$6:$E$16,$B6)>2, "Tak", "Nie")
Wzór Objaśnienie
Tutaj COUNTIF($E$6:$E$16,$B6)>2 ta część znajduje wiersze, jeśli jakikolwiek produkt w Tabela 1. pojawił się ponad dwa razy w Tabela 2 . W zależności od tego wyniku JEŚLI funkcja decyduje, czy wydrukować Tak lub Nie jako wiadomości.
Tekst w Tabela 1. występujące więcej niż dwa razy w Tabela 2 pokaże Tak w sekcji wyjściowej i odwrotnie.
Read More: Excel Policz dopasowania w dwóch kolumnach (4 proste sposoby)
Porównaj dwie listy w Excelu i wyodrębnij pasujące dane
Powiedzmy, że mamy dwie tabele jedna to tabela produktów z nazwą produktu i cenami, druga to tabela zamówień z ID zamówienia, produktami i cenami. Teraz naszym zadaniem jest skopiowanie cen na liście zamówień poprzez porównanie nazwy produktu.
Zastosuj formułę w komórce G6 a następnie przeciągnij ją w dół dla innych komórek.
=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))
Wzór Objaśnienie
Tutaj we wzorze użyliśmy dwóch funkcji, które są INDEX oraz MATCH . MATCH( $F6,$B$6:$B$12,0 ) ta część znajduje pasujące wiersze poprzez porównanie nazw produktów. Następnie używając INDEX funkcja ceny są pobierane z tabeli produktów do tabeli zamówień.
Część ćwiczeniowa
Do zeszytu ćwiczeń dołączam arkusz ćwiczeniowy dla celów ćwiczeniowych.
Wniosek
Są to sposoby na porównanie dwóch list i zwrócenie różnic w Excelu. Pokazałem wszystkie metody wraz z ich odpowiednimi przykładami, ale może być wiele innych iteracji. Omówiłem również podstawy używanych funkcji. Jeśli masz jakąś inną metodę osiągnięcia tego celu, to zapraszam do podzielenia się nią z nami.