Formuła programu Excel: wyświetl posortowane wartości z kolumną pomocniczą -

Spisie treści

Formuła ogólna

=INDEX(sata,MATCH(ROWS(exp_rng),sort,0))

Podsumowanie

Aby pobrać i wyświetlić wartości posortowane za pomocą kolumny pomocniczej, możesz użyć formuły INDEKS i PODAJ.POZYCJĘ z niewielką pomocą funkcji WIERSZE. W pokazanym przykładzie formuła w F5 to:

=INDEX(sales,MATCH(ROWS($D$5:$D5),sort,0))

która wyświetla pierwszą pozycję na podstawie indeksu podanego w kolumnie pomocnika. To samo podejście jest używane do wyświetlania powiązanej sprzedaży w kolumnie G. Dla wygody arkusz zawiera następujące nazwane zakresy: pozycja = B5: B11, sprzedaż = C5: C11, sortowanie = D5: D11.

Wyjaśnienie

Ta formuła odpowiada na kolumnę pomocniczą, która już zawiera sekwencyjną listę liczb reprezentujących ustaloną kolejność sortowania. Liczby w kolumnie pomocnika są niezależne od działania tej formuły. Dopóki sekwencja jest ciągła, może reprezentować sortowanie rosnąco lub malejąco, a nawet sortowanie arbitralne. W większości przypadków wartości będą pochodzić z formuły.

Zasadniczo jest to prosta formuła INDEKS i PODAJ.POZYCJĘ, w której INDEKS pobiera wartość na podstawie określonego numeru wiersza:

=INDEX(item,row)

Sztuczka polega na tym, że wiersz jest obliczany za pomocą funkcji MATCH na podstawie wartości w kolumnie sortowania:

MATCH(ROWS($D$5:$D5),sort,0)

Wartość wyszukiwania w dopasowaniu jest generowana za pomocą funkcji ROWS i rozwijanego odwołania. W wierszu 5 arkusza zakres obejmuje jedną komórkę, a ROWS zwraca 1. W wierszu 6 zakres obejmuje dwie komórki, a ROWS zwraca 2 i tak dalej.

Tablica to nazwany zakres „sort” (D5: D11). W każdym wierszu funkcja PODAJ.POZYCJĘ lokalizuje szukaną wartość i zwraca pozycję tego numeru wiersza w oryginalnych danych.

Ponieważ zależy nam na dokładnym dopasowaniu, trzeci argument, typ dopasowania, jest podawany jako zero.

Wartość zwrócona przez PODAJ.POZYCJĘ jest przekazywana do funkcji INDEKS jako numer wiersza, a INDEKS zwraca element na tej pozycji w oryginalnych danych.

Interesujące artykuły...