Excel vzorec: Zobraziť zoradené hodnoty pomocou pomocného stĺpca -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete načítať a zobraziť hodnoty zoradené podľa pomocného stĺpca, môžete použiť vzorec INDEX a MATCH s malou pomocou funkcie ROWS. V zobrazenom príklade je vzorec v F5:

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

ktorá zobrazuje prvú položku na základe indexu uvedeného v stĺpci pomocník. Rovnaký prístup sa používa na zobrazenie pridruženého predaja v stĺpci G. Z praktických dôvodov pracovný hárok obsahuje nasledujúce pomenované rozsahy: item = B5: B11, sales = C5: C11, sort = D5: D11.

Vysvetlenie

Tento vzorec odpovedá na pomocný stĺpec, ktorý už obsahuje postupný zoznam čísel, ktorý predstavuje zavedené poradie triedenia. Čísla v pomocnom stĺpci sú nezávislé od fungovania tohto vzorca. Pokiaľ je postupnosť spojitá, môže predstavovať vzostupné alebo zostupné zoradenie alebo dokonca ľubovoľné triedenie. Vo väčšine prípadov budú hodnoty vychádzať zo vzorca.

V jadre ide o jednoduchý vzorec INDEX a MATCH, kde INDEX načíta hodnotu na základe zadaného čísla riadku:

=INDEX(item,row)

Trik spočíva v tom, že riadok sa počíta pomocou funkcie MATCH na základe hodnôt v stĺpci zoradenia:

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

Vyhľadaná hodnota v zhode je vygenerovaná pomocou funkcie ROWS a rozširujúceho odkazu. V piatom riadku tabuľky rozsah zahŕňa jednu bunku a ROWS vracia 1. V riadku 6 rozsah obsahuje dve bunky a ROWS vracia 2 atď.

Pole je pomenovaný rozsah „sort“ (D5: D11). V každom riadku MATCH vyhľadá vyhľadávaciu hodnotu a vráti pozíciu tohto čísla riadku v pôvodných dátach.

Pretože chceme presnú zhodu, tretí argument, typ zhody, sa dodáva ako nula.

Hodnota vrátená funkciou MATCH sa vloží do funkcie INDEX ako číslo riadku a INDEX vráti položku na tejto pozícii v pôvodných dátach.

Zaujímavé články...