W tym poście na blogu pokażę formułę, aby uzyskać listę unikalnych elementów z listy w programie Excel, która ma powtórzenia. Chociaż można to zrobić za pomocą zaawansowanego filtru lub formatowania warunkowego, zaletą korzystania z formuły jest to, że sprawia, że Twoja unikalna lista jest dynamiczna. Oznacza to, że nadal otrzymujesz unikatową listę, nawet jeśli dodasz więcej danych do oryginalnej listy.
Uzyskaj unikalne przedmioty z listy w Excelu za pomocą formuł
Załóżmy, że masz listę, jak pokazano powyżej (która zawiera powtórzenia) i chcesz uzyskać unikalne przedmioty, jak pokazano po prawej stronie.
Oto kombinacja formuł INDEKS, DOPASUJ i LICZ.JEŻELI, które mogą to zrobić:
=JEŻELI.BŁĄD(INDEKS($A$2:$A$11;DOPASUJ(0;LICZ.JEŻELI($C$1:C1,$A$2:$A$11);0));"")
Jak to działa
Gdy nie ma więcej unikalnych pozycji, formuła wyświetla błąd. Aby to obsłużyć, użyłem funkcji Excel IFERROR, aby zastąpić komunikat o błędzie pustym.
Ponieważ jest to formuła tablicowa, użyj Control + Shift + Enter zamiast Enter.
Jest to sprytny sposób na wykorzystanie faktu, że MATCH() zawsze zwraca pierwszą pasującą wartość z zakresu wartości. Na przykład w tym przypadku PODAJ.POZYCJĘ zwraca pozycję pierwszego 0, które reprezentuje pierwszy niepasujący element.
Wymyśliłem też inną formułę, która może zrobić to samo (jest dłuższa, ale używa inteligentnej sztuczki z formułą DOPASUJ)
=JEŻELIBŁĄD(INDEKS($A2:$A$11,MAŁY(MATCH($A$2:$A$11;$A2:$A$11,0)),SUMA((LICZ.JEŻELI($A$2:$A$11;$ C$1:C1)))+1))),"")
Zostawię to do rozszyfrowania. To znowu formuła tablicowa, więc użyj Control + Shift + Enter zamiast Enter.
Jeśli wymyślisz lepszą formułę lub sprytną sztuczkę, podziel się nią ze mną.
Powiązane samouczki:
- Kompletny przewodnik po znajdowaniu i usuwaniu duplikatów w programie Excel.