Jak porównać wartości w dwóch kolumnach Excel? Analiza różnic między danymi

Piotr Napora
przez Piotr Napora
5 min. czytania

Porównywanie danych w dwóch kolumnach Excela to jedno z najczęstszych zadań analityków, księgowych, HR-owców czy administratorów baz danych. Sprawdzenie, czy dane się zgadzają, gdzie występują różnice i jakie są różnice – to klucz do uniknięcia błędów w raportach, ewidencjach czy rejestrach. W tym rozbudowanym poradniku znajdziesz kilka sprawdzonych metod, od najprostszych po zaawansowane, wraz ze szczegółowymi instrukcjami krok po kroku.

Podstawowe metody porównania kolumn

Ręczne przeglądanie, sortowanie i filtrowanie

Najprostszym sposobem jest ręczne przeglądanie kolejnych wierszy. Jednak przy większych zestawach danych metoda ta jest bardzo czasochłonna i podatna na błędy pominięcia. Możesz ułatwić sobie zadanie, sortując lub filtrując kolumny, co pozwala szybciej zlokalizować niepasujące wartości.
Sortowanie – Wybierz obie kolumny i kliknij „Dane” → „Sortuj” (po A–Z lub Z–A). Ustaw obie kolumny jako kryteria sortowania i obserwuj, gdzie się zgadzają, a gdzie nie.
Filtrowanie – Zaznacz nagłówki kolumn, kliknij „Dane” → „Filtr”. Dzięki temu możesz ukryć pasujące wiersze i skupić się tylko na różnicach.

Porównywanie kolumn przy użyciu formuł

Funkcja PORÓWNAJ

Funkcja PORÓWNAJ (ang. EXACT) sprawdza, czy dwie wartości są identyczne. Rozróżnia wielkość liter oraz spacje, ale ignoruje formatowanie komórek.
Przykład
Załóżmy, że kolumna A zawiera dane referencyjne, kolumna B – dane do porównania. W komórce C2 wpisz:

=PORÓWNAJ(A2; B2) 

Jeśli wartości są identyczne, wynik to PRAWDA (ang. TRUE), jeśli nie – FAŁSZ (ang. FALSE). Funkcję można przeciągnąć w dół, by sprawdzić wszystkie wiersze.

Operator porównania „=”

Możesz użyć znaku równości (=), np.:

=A2=B2 

Zwraca PRAWDA/FAŁSZ. Różnica polega na tym, że Excel nie rozróżnia wielkości liter i prowadzi automatyczną konwersję typów danych.

Funkcja ZNAJDŹ i CZY.LICZBA – sprawdzanie częściowej zgodności

Jeśli porównujesz fragmenty tekstu (np. nazwę firmy w dłuższym opisie), użyj kombinacji ZNAJDŹ (FIND) i CZY.LICZBA (ISNUMBER):

=CZY.LICZBA(ZNAJDŹ(B2; A2)) 

Zwróci PRAWDA, jeśli tekst z B2 jest zawarty w A2, w przeciwnym razie FAŁSZ.

Funkcja WYSZUKAJ.PIONOWO – porównywanie z innymi kolumnami

Jeśli kolejność nie jest identyczna, możesz użyć WYSZUKAJ.PIONOWO (VLOOKUP), by sprawdzić, czy dana wartość występuje w innej kolumnie:

=CZY.LICZBA(WYSZUKAJ.PIONOWO(B2; A:A; 1; 0)) 

Zwróci PRAWDA, jeśli wartość z B2 jest obecna w kolumnie A.

Wizualne wyróżnianie różnic – formatowanie warunkowe

Formatowanie warunkowe pozwala kolorować komórki, których wartości się różnią, co ułatwia szybką identyfikację niezgodności.
Krok po kroku –

  1. Zaznacz obie kolumny (np. A2:A100 i B2:B100).
  2. Przejdź do „Narzędzia główne” → „Formatowanie warunkowe” → „Nowa reguła”.
  3. Wybierz „Użyj formuły do określenia, które komórki należy formatować”.
  4. Wpisz formułę np. =A2<>B2 i ustaw kolor wyróżnienia.
  5. Kliknij „OK” – różnice zostaną podświetlone.

Analiza różnic – funkcje tablicowe i agregujące

LICZ.JEŻELI – zliczanie wystąpień różnic

Aby szybko policzyć, ile wartości się różni, użyj funkcji LICZ.JEŻELI (COUNTIF). Przykład:

=LICZ.JEŻELI(C2:C100; FAŁSZ) 

Zlicza, ile razy funkcja PORÓWNAJ zwróciła FAŁSZ (czyli różnicę).

SUMA.REGUL.WARUNKI – podsumowanie różnic według kryteriów

Jeśli chcesz przeanalizować różnice wg dodatkowych kryteriów, użyj SUMA.REGUL.WARUNKI (SUMIFS).

Zaawansowane metody: makra VBA i narzędzia Power Query

Automatyzacja przez makra VBA

Dla powtarzalnych i bardzo dużych zestawów danych warto napisać makro w języku VBA, które automatycznie porówna kolumny i podsumuje wyniki.
Przykładowy schemat działania –

  • Otwórz edytor Visual Basic (Alt + F11).
  • Wstaw moduł i napisz skrypt porównujący zakresy, np. pętlę po wierszach z warunkiem sprawdzającym równość.
  • Skrypt może automatycznie zapisywać wyniki do nowej kolumny lub arkusza.

Power Query – porównywanie tabel

W nowoczesnych wersjach Excela (2016+, 365) można wykorzystać narzędzie Power Query do porównania dwóch tabel, zwłaszcza gdy kolejność i liczba wierszy się różni. Wykonaj „Zapytania & Połączenia”, załaduj obie tabele i połącz je, by uzyskać tylko pasujące lub różne wiersze.

Najczęstsze problemy i jak ich unikać

  • Różnice w formacie danych – upewnij się, że dane są w tym samym formacie (tekst, liczba, data).
  • Różnice wielkości liter – funkcja PORÓWNAJ je rozpoznaje, ale operatory logiczne i WYSZUKAJ.PIONOWO – nie.
  • Puste komórki – porównanie pustej komórki z wartością zwróci różnicę, sprawdź dodatkowo funkcją CZY.PUSTE (ISBLANK).
  • Spacje i niewidzialne znaki – użyj funkcji USUŃ.ZBĘDNE.ODSTĘPY (TRIM), by usunąć zbędne spacje.

Podsumowanie

Porównywanie dwóch kolumn w Excelu można wykonać na wiele sposobów – od najprostszych formuł, przez formatowanie warunkowe, po zaawansowane makra i narzędzia Power Query. Wybierz metodę dopasowaną do rozmiaru danych i poziomu zaawansowania. Pamiętaj o precyzyjnym przygotowaniu danych – to klucz do uniknięcia błędów analizy.

Jeśli potrzebujesz rozwiązania szytego na miarę (np. automatyczny raport różnic lub integracja z innymi narzędziami), rozważ naukę VBA lub Power Query – to inwestycja, która znacznie przyspieszy Twoją pracę z danymi.

Podziel się artykułem
Obserwuj:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *