2009-12-10 18:44:01 +0000 2009-12-10 18:44:01 +0000
100
100

Znajdź przedmioty w jednej kolumnie, które nie są w innej kolumnie

Mam dwie kolumny w Excelu i chcę znaleźć (najlepiej podkreślić) przedmioty, które są w kolumnie B, ale nie w kolumnie A.

Jaki jest najszybszy sposób, aby to zrobić?

Odpowiedzi (8)

95
95
95
2009-12-10 19:01:46 +0000
  1. Wybierz listę w kolumnie A
  2. Kliknij prawym przyciskiem myszy i wybierz polecenie Nazwa zakresu…
  3. Wpisz “ColumnToSearch”
  4. Kliknij komórkę C1
  5. Wpisz formułę: =MATCH(B1,ColumnToSearch,0)
  6. Przeciągnij formułę na dół dla wszystkich pozycji w B

Jeśli formuła nie znajdzie dopasowania, zostanie oznaczona jako #N/A, w przeciwnym razie będzie to liczba.

Jeśli chcesz, aby była PRAWDA dla dopasowania i FALSE dla braku dopasowania, użyj tej formuły:

=ISNUMBER(MATCH(B1,ColumnToSearch,0))

Jeśli chcesz zwrócić nieodnalezioną wartość i zwrócić pusty łańcuch dla znalezionych wartości

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
32
32
32
2011-05-09 16:18:08 +0000

Oto szybka i brudna metoda.

Podświetlenie kolumny B i otwórz Formatowanie warunkowe.

Wybierz Użyj formuły, aby określić, które komórki mają być podświetlone.

Wprowadź następującą formułę i ustaw preferowany format.

=countif(A:A,B1)=0
17
17
17
2015-04-16 20:02:34 +0000

Wybierz dwie kolumny. Przejdź do Formatowanie warunkowe i wybierz Podświetl reguły komórkowe. Wybierz Duplikuj wartości. Po przejściu do następnego kroku możesz zmienić je na unikalne wartości. Właśnie to zrobiłem i zadziałało na mnie.

15
15
15
2013-12-06 20:43:40 +0000

Zajęło mi to wieki, ale to bardzo proste. Zakładając, że dane zaczynają się w A2 i B2 (dla nagłówków) wpisz tę formułę w C2:

=MATCH(B2,$A$2:$A$287,0)

Następnie kliknij i przeciągnij w dół.

Komórka z #N/A oznacza, że wartość bezpośrednio obok niej w kolumnie B nie pojawia się nigdzie w całej kolumnie A.

Należy pamiętać, że aby dopasować całą tablicę wyszukiwania w kolumnie A, należy zmienić wartość $A$287.

4
4
4
2011-10-21 14:02:46 +0000

Zobacz moją formułę tablicową odpowiedź na listę A nie znalezioną w B tutaj:

=IFERROR(INDEX($A$2:$A$1999,MATCH(0,IFERROR(MATCH($A$2): $A$1999,$B$2:$B$399,0),COUNTIF($C$1:$C1,$A$2:$A$1999)),0),“”) Porównanie dwóch kolumn nazwisk i zwrócenie brakujących nazwisk

3
3
3
2014-02-24 11:10:21 +0000

Moje wymagania nie polegały na wyróżnieniu, ale na pokazaniu wszystkich wartości z wyjątkiem tych, które są duplikatami pomiędzy 2 kolumnami. Wziąłem pomoc z rozwiązania @brenton i dalej ulepszałem, aby pokazać wartości tak, że mogę użyć danych bezpośrednio:

=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")

Skopiuj to w pierwszej komórce 3. kolumny i zastosuj formułę przez kolumnę, aby wyświetliła wszystkie pozycje z kolumny B, których nie ma w kolumnie A.

1
1
1
2014-09-11 13:25:03 +0000

Dziękuję tym, którzy podzielili się swoimi odpowiedziami. Dzięki waszym rozwiązaniom udało mi się dotrzeć do własnych.

W mojej wersji tego pytania miałem do porównania dwie kolumny - pełną klasę absolwentów (Col A) i podzbiór tej klasy absolwentów (Col B). Chciałem mieć możliwość wyróżnienia w pełnej klasie kończącej studia tych studentów, którzy byli członkami podzbioru.

W trzeciej kolumnie umieściłem następującą formułę:

=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)

To zakodowało większość moich studentów, choć przyniosło pewne błędy w pierwszych kilku wierszach danych.

-3
-3
-3
2015-02-16 09:52:35 +0000

w C1 napisać =if(A1=B1 , 0, 1). Następnie w Conditional formatting, wybierz Data bars lub Color scales. Jest to najprostszy sposób.