Jak porównać dwie listy i zwrócić różnice w programie Excel

  • Udostępnij To
Hugh West

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.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.