Przejdź do głównej zawartości

Jak przeoczyć wartość z wieloma kryteriami w programie Excel?

Autor: Xiaoyang Ostatnia modyfikacja: 2021-07-29

W programie Excel możemy szybko przeglądać odpowiednie dane na liście na podstawie określonego kryterium, które ustawisz za pomocą funkcji przeglądania. Ale jeśli chcesz przejrzeć względną wartość na podstawie wielu kryteriów, jak pokazano na poniższym zrzucie ekranu, jak sobie z tym poradzić?

Wartość wyszukiwania z wieloma kryteriami z funkcją WYSZUKAJ

Wyszukaj wartość z wieloma kryteriami z funkcją INDEKST i PODAJ.POZYCJĘ

Wartość Vlookup z wieloma kryteriami z przydatną funkcją


Przypuśćmy, że mam następujący zakres danych, w którym chcę użyć dwóch kryteriów, aby zwrócić wartość względną, na przykład wiem, że produkt i kolor muszą zwrócić odpowiadającego sprzedawcy w tym samym wierszu:


Wartość wyszukiwania z wieloma kryteriami z funkcją WYSZUKAJ

Funkcja WYSZUKAJ może pomóc w rozwiązaniu tego problemu, wpisz tę formułę do określonej komórki i naciśnij Wchodzę klucz, aby uzyskać odpowiedni wynik, patrz zrzut ekranu:

=LOOKUP(2,1/($A$2:$A$12=G2)/($C$2:$C$12=H2),($E$2:$E$12))

Note: W powyższym wzorze:

  • A2: A12 = G2: co oznacza przeszukiwanie kryteriów G2 w zakresie A2: A12;
  • C2:C12=H2: oznacza wyszukiwanie kryteriów H2 w zakresie C2:C12;
  • E2: E12: odnosi się do zakresu, dla którego chcesz zwrócić odpowiednią wartość.

Tips: Jeśli masz więcej niż dwa kryteria, wystarczy dodać je do formuły w następujący sposób: =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


Wyszukaj wartość z wieloma kryteriami z funkcją INDEKST i PODAJ.POZYCJĘ

W programie Excel mieszana funkcja INDEKST i PODAJ.POZYCJĘ umożliwia przeglądanie wartości w oparciu o jedno lub więcej kryteriów, aby poznać tę formułę, wykonaj następujące czynności:

Wpisz poniższą formułę w pustą komórkę i naciśnij Ctrl + Shift + Enter klucze razem, otrzymasz względną wartość, jak chcesz, patrz zrzut ekranu:

=INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($C$2:$C$12=H2),0))

Note: W powyższym wzorze:

  • A2: A12 = G2: co oznacza przeszukiwanie kryteriów G2 w zakresie A2: A12;
  • C2:C12=H2: oznacza wyszukiwanie kryteriów H2 w zakresie C2:C12;
  • E2: E12: odnosi się do zakresu, dla którego chcesz zwrócić odpowiednią wartość.

Tips: Jeśli masz więcej niż dwa kryteria, wystarczy dodać je do formuły w następujący sposób: =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


Wartość Vlookup z wieloma kryteriami z przydatną funkcją

Jeśli Kutools dla programu Excel, Z siedzibą w Wyszukiwanie wielowarunkowe funkcja, możesz szybko zwrócić pasujące wartości na podstawie wielu kryteriów, zgodnie z potrzebami.

Uwaga:Aby to zastosować Wyszukiwanie wielowarunkowe, po pierwsze, należy pobrać plik Kutools dla programu Excel, a następnie szybko i łatwo zastosuj tę funkcję.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Kliknij Kutools > Super WYSZUKAJ > Wyszukiwanie wielu warunkówzobacz zrzut ekranu:

2, w Wyszukiwanie wielowarunkowe w oknie dialogowym, wykonaj następujące operacje:

  • (1.) W Wyszukaj wartości sekcji, określ zakres wartości wyszukiwania lub wybierz kolejno kolumnę wartości wyszukiwania, przytrzymując klawisz Ctrl klucz, na podstawie którego chcesz przeglądać wartości;
  • (2.) W Zakres wyjściowy sekcji wybierz zakres wyjściowy, w którym chcesz umieścić pasujące wyniki;
  • (3.) W Kolumna kluczowa sekcji, wybierz odpowiednie kolumny kluczowe, które zawierają wartości wyszukiwania jedna po drugiej, przytrzymując klawisz Ctrl klucz;
  • Note: Liczba kolumn wybranych w Kolumna kluczowa pole musi być równe liczbie kolumn wybranych w Wyszukaj wartości pole i kolejność każdej wybranej kolumny w Kolumna kluczowa pole musi odpowiadać jeden do jednego z kolumnami kryteriów w Wyszukaj wartości pole.
  • (4.) W Zwróć kolumnę sekcji, wybierz kolumnę zawierającą zwrócone wartości, których potrzebujesz.

3. Następnie kliknij OK or Aplikuj przycisk, wszystkie dopasowane wartości na podstawie wielu kryteriów zostały wyodrębnione jednocześnie, patrz zrzut ekranu:


Więcej artykułów względnych:

  • Przeglądaj wartości w wielu arkuszach roboczych
  • W programie Excel możemy łatwo zastosować funkcję przeglądania, aby zwrócić pasujące wartości w jednej tabeli arkusza roboczego. Ale czy zastanawiałeś się kiedyś, jak przeglądać wartość w wielu arkuszach? Przypuśćmy, że mam następujące trzy arkusze robocze z zakresem danych, a teraz chcę uzyskać część odpowiednich wartości na podstawie kryteriów z tych trzech arkuszy roboczych, jak rozwiązać tę pracę w programie Excel?
  • Vlookup, aby zwrócić pustą lub określoną wartość zamiast 0 lub N/A w programie Excel
  • Zwykle po zastosowaniu funkcji vlookup w celu zwrócenia odpowiedniej wartości, jeśli pasująca komórka jest pusta, zwróci ona 0, a jeśli pasująca wartość nie zostanie znaleziona, pojawi się błąd nr N / A, jak pokazano na zrzucie ekranu. Zamiast wyświetlać wartość 0 lub # N / A, jak sprawić, by wyświetlała pustą komórkę lub inną określoną wartość tekstową?
  • Wyszukaj i zwróć pasujące dane między dwiema wartościami
  • W programie Excel możemy zastosować normalną funkcję Vlookup, aby uzyskać odpowiednią wartość na podstawie podanych danych. Ale czasami chcemy pominąć i zwrócić pasującą wartość między dwiema wartościami, jak pokazano na poniższym zrzucie ekranu, jak poradzić sobie z tym zadaniem w programie Excel?

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 (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
2,1 itu fungsinya apa yah?
This comment was minimized by the moderator on the site
I have sheet where 2 values should be verify from table available in another file in which 2 values from sheet are common and after matching both the criteria e.g Size and type from table it should capture price
This comment was minimized by the moderator on the site
Hello excelmaster,
How are you? You can lookup values in another file. Let me show you two ways. 
Solution 1:
In photo 1,  sheet1 has the original data of the product details. In photo 2, we need to know the price of some items. We can use the help of the new Excel XLOOKUP function to do the trick.The syntax is =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]).Omitting the optional arguments, =XLOOKUP(lookup_value, lookup_array, return_array)In cell E2 of sheet2, please input the formula: =XLOOKUP(A2&B2&C2,Sheet1!A2:A12&Sheet1!B2:B12&Sheet1!C2:C12,Sheet1!D2:D12)Then you get the price of the item in E2. To get the rest of the result, we need to keep the arrays in E2 formula absolute.Then the formula becomes:=XLOOKUP(A2&B2&C2,Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$C$2:$C$12,Sheet1!$D$2:$D$12)
Then drag the autofill handle down to get the rest of the results.
Solution 2:Use the Multi-condition Lookup feature in Kutools for Excel. All results will be returned at the same time.Please see photo 3, set the values in Multi-condition Lookup dialog box. Click the OK button to get the results.Please see photo 4, results in sheet2 are returned based on the data in sheet1.
Hope my two solutions can help you. Have a nice day.
Sincerely,Mandy 
This comment was minimized by the moderator on the site
How do i do this
100 100100 ABC100101 DEF101102103 HIJ103
Results i want
100 ABC
100 ABC
100 ABC
100 ABC
101 DEF
101 DEF
102
103 HIJ
103 HIJ

what formula should i be using?
Thanks
This comment was minimized by the moderator on the site
The lookup will not work if there is a formula in the cell, what is the remedy ??
This comment was minimized by the moderator on the site
you are too genius, you solve my issue.
This comment was minimized by the moderator on the site
This is an elegant formula, also easily expansible to more criteria. The one donwside of INDEX+MATCH formulas is that it's really slow in larger datasets.
This comment was minimized by the moderator on the site
Index match should be faster in my personal opinion. It has been tested as well by many. If uses index match in an array, definitely it will be slower since it will become like a volatile formula. The above formula uses index match in array for multiple criteria condition which actually can be change to non-array type as well ;)
This comment was minimized by the moderator on the site
Thanks for this tutorial; :-) I have a question. What formula should I used? I have a series of data in a row like A1:M1, I'd like a result that if there is/are data that is/are < or > in specific number, it will result to "Disqualified" if it's true or " " (space) if false.
This comment was minimized by the moderator on the site
Hello, Thanks for this tutorial, it's very helpful. The following formula works great. =LOOKUP(2,1/(B:B=H97)/(I:I=H98),E:E). I have a simple question. What I want is, the cell should get the value if (H98 = open) If "open" is not there in (I:I) match (H99 = Under observation) from (I:I) and get the value, If possible get the row. I want to keep the formula as lite as possible. As I will be copying this formula in lots of cells. Also kindly suggest which of the above formula (LOOKUP/SUMPRODUCT/INDEX) is less processor intensive.
This comment was minimized by the moderator on the site
=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) what does the 2 mean?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations