Przejdź do głównej zawartości

Jak przeoczyć znaleźć pierwszą, drugą lub n-tą wartość dopasowania w programie Excel?

Przypuśćmy, że masz dwie kolumny z produktami i ilościami, jak pokazano na poniższym zrzucie ekranu. Co byś zrobił, aby szybko dowiedzieć się, jaka jest ilość pierwszego lub drugiego banana?

Tutaj funkcja vlookup może pomóc w rozwiązaniu tego problemu. W tym artykule pokażemy, jak przeoczyć znaleźć pierwszą, drugą lub n-tą wartość dopasowania za pomocą funkcji Vlookup w programie Excel.

Vlookup znajdź pierwszą, drugą lub n-tą wartość dopasowania w programie Excel za pomocą formuły

Łatwo pomiń znajdź pierwszą wartość dopasowania w Excelu za pomocą Kutools for Excel


Vlookup znajdź pierwszą, drugą lub n-tą wartość dopasowania w programie Excel

Wykonaj następujące czynności, aby znaleźć pierwszą, drugą lub n-tą wartość dopasowania w programie Excel.

1. W komórce D1 wprowadź kryteria, które chcesz pominąć, tutaj wpisuję Banan.

2. Tutaj znajdziemy pierwszą wartość dopasowania banana. Wybierz pustą komórkę, taką jak E2, skopiuj i wklej formułę =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) do paska formuły, a następnie naciśnij Ctrl + Shift + Wchodzę klucze jednocześnie.

Note: W tej formule $ B $ 2: $ B $ 6 to zakres pasujących wartości; 2 $ A $: 6 $ to przedział ze wszystkimi kryteriami przeoczenia; $ D $ 1 to komórka zawierająca określone kryteria podglądu.

Następnie otrzymasz pierwszą wartość dopasowania banana w komórce E2. Dzięki tej formule możesz uzyskać tylko pierwszą odpowiednią wartość na podstawie kryteriów.

Aby uzyskać dowolne n-te wartości względne, możesz zastosować następującą formułę: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + Shift + Wchodzę klucze razem, ta formuła zwróci pierwszą dopasowaną wartość.

Uwagi:

1. Aby znaleźć drugą wartość dopasowania, zmień powyższy wzór na =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2)), a następnie naciśnij Ctrl + Shift + Wchodzę klucze jednocześnie. Zobacz zrzut ekranu:

2. Ostatnia liczba w powyższym wzorze oznacza n-tą wartość dopasowania kryteriów podglądu. Jeśli zmienisz ją na 3, otrzyma trzecią wartość dopasowania, a zmienisz ją na n, zostanie znaleziona n-ta wartość dopasowania.


Vlookup znajdź pierwszą wartość dopasowania w programie Excel za pomocą Kutools for Excel

YMożesz łatwo znaleźć pierwszą wartość dopasowania w programie Excel bez pamiętania formuł z rozszerzeniem Poszukaj wartości na liście formuła formuła Kutools dla programu Excel.

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

1. Wybierz komórkę do zlokalizowania pierwszej pasującej wartości (np. Komórka E2), a następnie kliknij Kutools > Pomocnik formuły > Pomocnik formuły. Zobacz zrzut ekranu:

3. w Pomocnik formuły okno dialogowe, skonfiguruj w następujący sposób:

  • 3.1 W Wybierz formułę pole, znajdź i wybierz Poszukaj wartości na liście;
    Tips: Możesz sprawdzić FILTRY wprowadź określone słowo w polu tekstowym, aby szybko przefiltrować formułę.
  • 3.2 W Tablica_tabeli zaznacz pole tabela zawierająca pierwsze pasujące wartości wartości.;
  • 3.2 W Wyszukaj_wartość wybierz komórkę zawierającą plik Kryteria zwrócisz pierwszą wartość na podstawie;
  • 3.3 W Kolumna wybierz kolumnę, z której zwrócisz dopasowaną wartość. Możesz też wpisać numer kolumny bezpośrednio w polu tekstowym, tak jak potrzebujesz.
  • 3.4 Kliknij OK przycisk. Zobacz zrzut ekranu:

Teraz odpowiednia wartość komórki zostanie automatycznie wypełniona w komórce C10 na podstawie wyboru z listy rozwijanej.

  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.

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 (43)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
You only return first match with VLOOKUP so your article "How To Vlookup Find The First, 2nd Or Nth Match Value In Excel?" does not make any sense....
This comment was minimized by the moderator on the site
Hi Sima,
"VLOOKUP" is a Google search term, so I used it as a keyword for the article title. The main operation of this article is to lookup values. I'm sorry for the misunderstanding.
This comment was minimized by the moderator on the site
What if the next record on col b is a duplicate how do ignore duplicate? Let's Banana has quantities of 200 twice? Can you please help me figure out how to ignore the duplicate?
This comment was minimized by the moderator on the site
Cna anybody Explain the small function with the IF statement for me please? I don't really understand how that array works :(
This comment was minimized by the moderator on the site
The following formulas works perfect for me:
(a) or(b) =IF(H8='Raw Data'!B4,INDEX('Raw Data'!H6:H20,SMALL(IF(C18='Raw Data'!B6:B20,ROW('Raw Data'!B6:B20)-ROW('Raw Data'!B6:B20)+1),1)))

However, I have encountered a problem where there are 7 sets of the same criteria but in different columns:(1) can the above formula (a) be repeated and search in a different cells in a single formula and(2) the above formula (b) only allows up to two sets of the similar search with matched value result but when trying for the third set in the formula as showed below, Microsoft Excel appeared as "You've entered too many arguments for this function."
=<span style="letter-spacing: 0.2px; color: inherit; font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit;">IF(H8='Raw Data'!J4,INDEX('Raw Data'!P6:P20,SMALL(IF(C18='Raw Data'!J6:J20,ROW('Raw Data'!J6:J20)-ROW('Raw Data'!J6:J20)+1),1))),</span>
This comment was minimized by the moderator on the site
What do Ctrl + Shift + Enter do?? At the beginning I didn'
This comment was minimized by the moderator on the site
Hi,An array formula needs to hit the Ctrl + Shift + Enter keys simultaneously to get the correct result.
This comment was minimized by the moderator on the site
I have a scenario... How do I get last price of anything for reference... Example: Banana first price was 200... While purchasing for second time; I need to display 200 in my expected price cell and then if I buy that on the day at 220, I will put this value manually as 220... Whenever next time I will buy banana; I need to display 220 from the last purchase price
This comment was minimized by the moderator on the site
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

This is essentially reversing the search order and returning the first match using the XMATCH function.

Better late than never, hopefully helps someone :)
This comment was minimized by the moderator on the site
Perfect explanation, thanks.
This comment was minimized by the moderator on the site
If the first or any of the other entry's for 'banana' column B was blank cell, of which I don't require this number, what changes are required to this formula to skip blank cell in column B.
This comment was minimized by the moderator on the site
Sorry I am using this formula
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
This comment was minimized by the moderator on the site
SOLVED:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

If 2nd or 3rd number required exchange ),1) to 2 or 3

This formula does not require index, as it directly looks at the value in Cell
This comment was minimized by the moderator on the site
Correction to previous formula:
The value was reading either the lesser or greater.

Updated formula
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

This skips blank cell and places value of non blank cell. Replace +1 with +2 or +3 for 2nd or 3rd value
This comment was minimized by the moderator on the site
And if you want the last, second last, nth last just add a counter (count the number of events already hapenned) to the end and subtract it by 0,1,n respectively.

Thank you so much! I was searching for this for a long time
This comment was minimized by the moderator on the site
Good Day,
Sorry can't help you with this yet. Thank you for your comment.
This comment was minimized by the moderator on the site
Is it possible to find an average of the non-unique data. Or would it be possible to have a list dropdown on the cell of the various values?
This comment was minimized by the moderator on the site
Good Day,
Sorry can't help you with this yet. 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