Formuła programu Excel: INDEKS i PODAJ. Kolejność malejąca -

Formuła ogólna

=INDEX(range1,MATCH(lookup,range2,-1))

Podsumowanie

Aby pobrać wartości z tabeli, w której wyszukiwane wartości są posortowane w porządku malejącym (ZA), można użyć funkcji INDEKS i PODAJ.POZYCJĘ, przy czym PODAJNIKA skonfigurowane do przybliżonego dopasowania przy użyciu typu dopasowania -1. W pokazanym przykładzie formuła w F5 to:

=INDEX(C5:C9,MATCH(F4,B5:B9,-1))

gdzie wartości w B5: B9 są sortowane w porządku malejącym.

Kontekst

Załóżmy, że masz produkt, który jest sprzedawany w rolkach po 100 stóp, a zamówienia są dozwolone tylko w całych rolkach. Na przykład, jeśli potrzebujesz 200 stóp materiału, potrzebujesz łącznie dwóch rolek, a jeśli potrzebujesz 275 stóp, musisz kupić trzy rolki. W takim przypadku chcesz, aby formuła zwracała „następny najwyższy” poziom po przekroczeniu parzystej wielokrotności 100.

Wyjaśnienie

Ta formuła używa wartości -1 jako typu dopasowania, aby umożliwić przybliżone dopasowanie wartości posortowanych w kolejności malejącej. Część formuły MATCH wygląda następująco:

MATCH(F4,B5:B9,-1)

Korzystając z wartości wyszukiwania w komórce F4, PODAJ.POZYCJĘ znajduje pierwszą wartość w polu B5: B9, która jest większa lub równa wartości wyszukiwania. Jeśli zostanie znalezione dokładne dopasowanie, PODAJ.POZYCJĘ zwraca względny numer wiersza dla tego dopasowania. Jeśli dokładne dopasowanie nie zostanie znalezione, funkcja PODAJ.POZYCJĘ przechodzi przez wartości w B5: B9 aż do znalezienia mniejszej wartości, a następnie „cofa się” i zwraca numer poprzedniego wiersza.

W pokazanym przykładzie wartość wyszukiwania to 275, więc PODAJ.POZYCJĘ zwraca wiersz o numerze 3 do INDEKSU:

=INDEX(C5:C9,3)

Funkcja INDEKS zwraca następnie trzecią wartość z zakresu C5: C9, czyli 383 USD.

Interesujące artykuły...