Екцел формула: Приказати сортиране вредности помоћу помоћне колоне -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте преузели и приказали вредности сортиране помоћу помоћне колоне, можете да користите ИНДЕКС и МАТЦХ формулу, уз малу помоћ функције РЕДОВИ. У приказаном примеру, формула у Ф5 је:

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

која приказује прву ставку на основу индекса наведеног у помоћној колони. Исти приступ се користи за приказ повезане продаје у колони Г. Ради практичности, радни лист садржи следеће именоване опсеге: итем = Б5: Б11, салес = Ц5: Ц11, сорт = Д5: Д11.

Објашњење

Ова формула одговара на помоћну колону која већ садржи секвенцијалну листу бројева да представља успостављени редослед сортирања. Бројеви у помоћној колони независни су од рада ове формуле. Све док је секвенца континуирана, може представљати растућу или силазну сорту или чак произвољну сорту. У већини случајева вредности потичу из формуле.

У основи је ово једноставна формула ИНДЕКС и МАТЦХ, где ИНДЕКС преузима вредност на основу одређеног броја реда:

=INDEX(item,row)

Трик је у томе што се ред израчунава помоћу функције МАТЦХ на основу вредности у колони за сортирање:

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

Вредност претраживања у подударности генерише се помоћу функције РОВС и референце која се шири. У 5. реду радног листа, опсег укључује једну ћелију и РОВС враћа 1. У 6. реду, опсег укључује две ћелије, а РОВС враћа 2, и тако даље.

Низ је именовани опсег „сортирање“ (Д5: Д11). У сваком реду, МАТЦХ лоцира вредност претраживања и враћа положај тог броја реда у изворним подацима.

Будући да желимо тачно подударање, трећи аргумент, тип подударања, испоручује се као нула.

Вредност коју МАТЦХ враћа враћа се у функцију ИНДЕКС као број реда, а ИНДЕКС враћа ставку на том месту у оригиналним подацима.

Занимљиви Чланци...