Jak wyszukać kolejne wartości dla tego samego kryterium?
Zwracanie kolejnych wartości dla tego samego kryterium — porada #164
Czasami chcesz wyszukać nie tylko wystąpienie wartości jak to robi funkcja WYSZUKAJ.PIONOWO, ale też kolejne. Niestety w Excelu musisz się nad tym napracować.
Potrzebujesz najpierw sprawdzić czy w danym wierszu jest szukana wartość, a następnie jeśli jest to wstawić numer pozycji na liście, a jeśli nie to zostawić FAŁSZ. Możesz to osiągnąć za pomocą kombinacji funkcji JEŻELI i WIERSZ:
=JEŻELI($A$2:$A$11=$D2;WIERSZ($A$2:$A$11)-WIERSZ($A$2)+1)
dzięki temu uzyskamy ciąg w stylu:
{1;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;7;8;FAŁSZ;FAŁSZ}
teraz będziemy chcieli wyciągać kolejne minimalne wartości, czyli będziemy potrzebować funkcji MIN.K i NR.KOLUMNY (żeby zmieniać wartość parametru k automatycznie).
=MIN.K(JEŻELI($A$2:$A$11=$D2;WIERSZ($A$2:$A$11)-WIERSZ($A$2)+1);NR.KOLUMNY(A1))
ta formuła będzie zwracała kolejne pozycje wystąpienia danego argumentu, jak będziemy ją kopiować w bok.
Teraz wystarczy jeszcze dołożyć funkcję INDEKS i zakres tablicy, z której chcemy pobierać wartości.
=INDEKS($B$2:$B$11;MIN.K(JEŻELI($A$2:$A$11=$D2;WIERSZ($A$2:$A$11)-WIERSZ($A$2)+1);NR.KOLUMNY(A1)))
Na koniec ewentualnie możemy dołożyć obsługę błędów:
=JEŻELI.BŁĄD(INDEKS($B$2:$B$11;MIN.K(JEŻELI($A$2:$A$11=$D2;WIERSZ($A$2:$A$11)-WIERSZ($A$2)+1);NR.KOLUMNY(A1)));"brak ceny")
Te formuły trzeba zatwierdzić kombinacją klawiszy Ctrl + Shift + Enter ponieważ są to formuły tablicowe.
P.S.
Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić to napisz do mnie. Ja w miarę możliwości odpowiem na Twoje pytanie.
Bezpośredni odnośnik do filmu na youtube — Zwracanie kolejnych wartości dla tego samego kryterium — porada #164
Super sprawa dziękuję. Ale jak zrobić aby excel z tabeli wyszukiwał pozycje cen minimalnych (których wartości mogą być równe) produktu i przypisywał do nich produkt. Czyli coś odwrotnego. Proszę o pomoc. Pozdrawiam Piotr
Witam,
Czy istnieje możliwość, żeby wartości kolejne pojawiały się w kolejnych wierszach a nie kolumnach?
Trzeba zamienić funkcję NR.KOLUMNY na WIERSZ i powinno zadziałać.
Cześć,
Jak można wyszukać różne daty dla jednego kryterium, zamiast kwot(liczb)?
Cześć,
Jak można wyszukać różne daty dla jednego kryterium zamiast kwot(liczb)?
Daty dla Excela są liczbą więc dokładnie tak samo. Trzeba tylko zadbać o odpowiednie formatowanie komórki z wynikiem.
Dziękuję bardzo! Idealnie wpasowało się w to, co potrzebowałem. Dodałem sobie też poziomo kolejne wartości z drugiego i trzeciego wiersza.
Szacun za pomysł.
Cieszę się, że znalazłeś odpowiedź na swoje pytanie 😀