Przejdź do głównej zawartości

Jak wyświetlić wszystkie pasujące wystąpienia wartości w programie Excel?

Jak pokazano na lewym zrzucie ekranu, musisz znaleźć i wymienić wszystkie wystąpienia wartości „Linda” w tabeli. Jak to osiągnąć? Wypróbuj metody opisane w tym artykule.

Wyświetl wszystkie dopasowane wystąpienia wartości z formułą tablicową
Z łatwością wyświetlaj tylko pierwsze dopasowane wystąpienie wartości za pomocą Kutools for Excel

Więcej samouczków dotyczących funkcji WYSZUKAJ.PIONOWO ...


Wyświetl wszystkie dopasowane wystąpienia wartości z formułą tablicową

Dzięki poniższej formule tablicowej możesz łatwo wyświetlić wszystkie wystąpienia dopasowania wartości w określonej tabeli w programie Excel. Wykonaj następujące czynności.

1. Wybierz pustą komórkę, aby wyprowadzić pierwszą dopasowaną instancję, wprowadź do niej poniższą formułę, a następnie naciśnij Ctrl + Shift + Wchodzę klucze jednocześnie. 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Note: We wzorze B2: B11 to zakres, w którym znajdują się dopasowane instancje. A2: A11 to zakres zawierający określoną wartość, na podstawie której zostaną wymienione wszystkie instancje. A D2 zawiera określoną wartość.

2. Kontynuuj wybieranie komórki wynikowej, a następnie przeciągnij uchwyt wypełnienia w dół, aby uzyskać inne dopasowane wystąpienia.


Z łatwością wyświetlaj tylko pierwsze dopasowane wystąpienie wartości za pomocą Kutools for Excel

Możesz łatwo znaleźć i wyświetlić pierwsze dopasowane wystąpienie wartości z rozszerzeniem Poszukaj wartości na liście funkcja z Kutools dla programu Excel bez zapamiętywania formuł. Wykonaj następujące czynności.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

1. Wybierz pustą komórkę, w której chcesz umieścić pierwszą dopasowaną instancję, a następnie kliknij Kutools > Pomocnik formuły > Pomocnik formuły

2. w Pomocnik formuł w oknie dialogowym, musisz:

2.1 Znajdź i wybierz Poszukaj wartości na liście opcja w Wybierz formułę pudełko;
Tips: Możesz sprawdzić FILTRY wprowadź słowo kluczowe w polu tekstowym, aby szybko przefiltrować potrzebną formułę.
2.2 W Tablica_tabeli wybierz zakres tabeli, który zawiera zarówno konkretną kolumnę wartości, jak i kolumnę dopasowanych instancji;
2.3 W Wartość_wyglądu wybierz komórkę o określonej wartości, na podstawie której wyświetlisz pierwsze wystąpienie;
2.4 W Kolumna wybierz kolumnę zawierającą dopasowaną instancję. Lub po prostu wprowadź do niego numer kolumny;
Tips: Numer kolumny jest oparty na wybranej liczbie kolumn, jeśli wybierzesz cztery kolumny, a jest to trzecia kolumna, musisz wprowadzić numer 3 do Kolumna pudełko.
2.5 kliknij plik OK przycisk. 

Następnie pierwsze pasujące wystąpienie danej wartości jest wyświetlane, jak pokazano poniżej.

  Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Powiązane artykuły

Przeglądaj wartości w wielu arkuszach
Możesz zastosować funkcję vlookup, aby zwrócić pasujące wartości w tabeli arkusza. Jeśli jednak chcesz przeoczyć wartość w wielu arkuszach, jak możesz to zrobić? W tym artykule opisano szczegółowe kroki, które pomogą Ci łatwo rozwiązać problem.

Wyszukaj i zwróć dopasowane wartości w wielu kolumnach
Zwykle zastosowanie funkcji Vlookup może zwrócić dopasowaną wartość tylko z jednej kolumny. Czasami może być konieczne wyodrębnienie dopasowanych wartości z wielu kolumn na podstawie kryteriów. Oto rozwiązanie dla Ciebie.

Vlookup, aby zwrócić wiele wartości w jednej komórce
Zwykle podczas stosowania funkcji WYSZUKAJ.PIONOWO, jeśli istnieje wiele wartości pasujących do kryteriów, można uzyskać wynik tylko z pierwszej. Jeśli chcesz zwrócić wszystkie dopasowane wyniki i wyświetlić je wszystkie w jednej komórce, jak możesz to osiągnąć?

Przejrzyj i zwróć cały wiersz z dopasowaną wartością
Zwykle użycie funkcji vlookup może zwrócić wynik tylko z określonej kolumny w tym samym wierszu. W tym artykule pokażemy, jak zwrócić cały wiersz danych na podstawie określonych kryteriów.

Przeglądanie wstecz lub w odwrotnej kolejności
Ogólnie funkcja WYSZUKAJ.PIONOWO wyszukuje wartości od lewej do prawej w tablicy tablicowej i wymaga, aby wartość wyszukiwania znajdowała się po lewej stronie wartości docelowej. Ale czasami możesz znać wartość docelową i chcieć znaleźć wartość wyszukiwania w odwrotnej kolejności. Dlatego w programie Excel należy przeglądać wstecz. W tym artykule jest kilka sposobów łatwego rozwiązania tego problemu!

Więcej samouczków dotyczących funkcji WYSZUKAJ.PIONOWO ...

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (15)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Is there a way to make it totla up the values it find and just put it in the first box?
This comment was minimized by the moderator on the site
Hi Bramdon,

To total up all matched values, the following formula can help. Or you can take a look at this tutorial: vlookup and sum matches in rows or columns in Excel
=SUMPRODUCT((A2:A7=A10)*B2:F7)
https://www.extendoffice.com/images/stories/doc-excel/doc-vlookup-and-sum/doc-vlookup-sum-sumif4.png
This comment was minimized by the moderator on the site
Is there a way to stop this formula returning duplicate values

Thanks
Steven
This comment was minimized by the moderator on the site
Hi Steven Waddleton,
The following two formulas can do you a favor.
Array formula in E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + Shift + Enter
Formula in E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
In the formulas, E1 is the cell above the result cell.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
This comment was minimized by the moderator on the site
WOW! Worked perfectly, thanks a ton! Awesome formula.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Nice formula. In testing it I get #NUMBER! when I clear cells A9:B11. How to change the formula to prevent getting this error? I wonder, because I want to use this formula for a list of events on a certain date and on date 1 there are 40 events, on day 2 it are 10 events etc. I could create an indexed list for perhaps 100 rows, but it looks very strange when for date 2 the first 10 rows show events and the other 90 rows show #NUMBER!. It would be okay for me if it gave "-" as a result instead of #NUMBER!
This comment was minimized by the moderator on the site
Fantastic. Thank you so much. Very helpful for my work.
This comment was minimized by the moderator on the site
Amazing. The formula worked for me exactly the way I was looking for. Hats off. Thanks a ton
This comment was minimized by the moderator on the site
Question, I have a sheet laid out opposite of this where "Linda" would be the column header I would like to flag on and the value "90" or 89" I would like to return. Would I change the row function to a column function?
This comment was minimized by the moderator on the site
How would I use this formula but instead of filling down I could fill across but the formula would continue moving down as I fill across (ie. the formula changes from ROW(1:1) to ROW(2:2)
This comment was minimized by the moderator on the site
Hi Luke,The below array formula can do you a favor. Note: After entering the formula, please press the Ctrl + Shift + Enter key to apply it. And then drag its Fill Handle right across the cells you need. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
This comment was minimized by the moderator on the site
A very useful and educational formula. I am matching against a set numeric value and it works a treat. How can I use >= rather than just = (i.e. IF($D$2>=$A$2:$A$11) to perform the match so it is looking for values greater than a set value (in $D$2). I assume as it doesn't work as one of the functions in the formula is matching against specific text rather than working with numbers?
This comment was minimized by the moderator on the site
This was super useful, thanks! I'm trying to take this one step further and be able to return all match instances of a certain value while having to search through more than a single-column array. To work through this using your example, I added a second column of test scores and modified your formula to look up a given test score and return the names that match that score. I got this to work with INDEX(SMALL()) and can pull all of the names from both test columns. I've also managed to return only names with that score on Test 2 using INDEX(MATCH(INDEX(MATCH))), however this can only find the first instance in the array. What I'm really trying to do is a combination of these: return all of the names with the given array, while narrowing the search to a specific column within the array. Do you have any tips for this?
This comment was minimized by the moderator on the site
Good day,
Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thank you for your comment.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations