
Formuła ogólna
=VLOOKUP(id_formula,table,4,0)
Podsumowanie
Aby uzyskać n-ty PODAJNIK za pomocą funkcji WYSZUKAJ.PIONOWO, musisz dodać kolumnę pomocniczą do swojej tabeli, która tworzy unikalny identyfikator zawierający liczbę. Jeśli nie jest to praktyczne, możesz zamiast tego użyć formuły tablicowej opartej na INDEKSIE i PODAJNIKU.
=VLOOKUP(id&"-"&I6,data,4,0)
Wyjaśnienie
Ta formuła zależy od kolumny pomocniczej, która jest dodawana jako pierwsza kolumna do tabeli danych źródłowych. Kolumna pomocnicza zawiera formułę, która tworzy unikalną wartość wyszukiwania na podstawie istniejącego identyfikatora i licznika. Licznik liczy, ile razy unikalny identyfikator pojawił się w tabeli danych.
W tym przykładzie komórka formuły B4 kolumny pomocnika wygląda następująco:
=D4&"-"&COUNTIF($D$4:D4,D4)
Ta formuła pobiera wartość z D4 i używa konkatenacji w celu dodania łącznika oraz wyniku funkcji LICZ.JEŻELI. Funkcja LICZ.JEŻELI używa rozszerzającego się zakresu (mieszane odniesienie $ D $ 4: D4) do generowania bieżącej liczby identyfikatorów w danych.
Po stronie wyszukiwania funkcja WYSZUKAJ.PIONOWO służy do pobierania wartości z tabeli z uwzględnieniem „n-tego” wystąpienia. Sztuczka polega na zbudowaniu wartości wyszukiwania o takiej samej strukturze jak wartości, które pojawiają się w kolumnie pomocnika, biorąc pod uwagę „nth”. Ponownie, odbywa się to za pomocą konkatenacji, poprzez dodanie łącznika i wartości reprezentującej „nth” do normalnej wartości wyszukiwania (w tym przypadku pobieranej z nazwanego zakresu „id”).