![](https://cdn.wiki-base.com/1752518/excel_formula_display_sorted_values_with_helper_column__2.png.webp)
Splošna formula
=INDEX(sata,MATCH(ROWS(exp_rng),sort,0))
Povzetek
Če želite pridobiti in prikazati vrednosti, razvrščene s pomožnim stolpcem, lahko uporabite formulo INDEX in MATCH, z malo pomoči funkcije ROWS. V prikazanem primeru je formula v F5:
=INDEX(sales,MATCH(ROWS($D$5:$D5),sort,0))
ki prikaže prvi element na podlagi indeksa v stolpcu za pomoč. Enak pristop se uporablja za prikaz povezane prodaje v stolpcu G. Zaradi udobja delovni list vsebuje naslednje imenovane obsege: postavka = B5: B11, prodaja = C5: C11, razvrstitev = D5: D11.
Pojasnilo
Ta formula odgovori na pomožni stolpec, ki že vsebuje zaporedni seznam številk, ki predstavlja uveljavljeni vrstni red. Številke v pomožnem stolpcu so neodvisne od delovanja te formule. Dokler je zaporedje neprekinjeno, lahko predstavlja naraščajočo ali padajočo sorto ali celo poljubno sortiranje. V večini primerov vrednosti izhajajo iz formule.
V bistvu je to preprosta formula INDEX in MATCH, kjer INDEX pridobi vrednost na podlagi določene številke vrstice:
=INDEX(item,row)
Trik je v tem, da se vrstica izračuna s funkcijo MATCH na podlagi vrednosti v stolpcu za razvrščanje:
MATCH(ROWS($D$5:$D5),sort,0)
Iskalna vrednost v ujemanju se ustvari s funkcijo ROWS in razširjenim sklicem. V vrstici 5 delovnega lista obseg vključuje eno celico in ROWS vrne 1. V vrstici 6 obseg vključuje dve celici, ROWS pa 2 in tako naprej.
Matrika je imenovani obseg "sort" (D5: D11). V vsaki vrstici MATCH najde iskalno vrednost in vrne položaj te številke vrstice v prvotnih podatkih.
Ker želimo natančno ujemanje, je tretji argument vrste ujemanja enak nič.
Vrednost, ki jo vrne MATCH, se v funkcijo INDEX poda kot številka vrstice, INDEX pa vrne element na tem mestu v prvotnih podatkih.