Excel formula: Prikaz razvrstanih vrijednosti s pomoćnim stupcem -

Sadržaj

Generička formula

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

Sažetak

Da biste dohvatili i prikazali vrijednosti sortirane s pomoćnim stupcem, možete upotrijebiti formulu INDEX i MATCH, uz malu pomoć funkcije REDOVI. U prikazanom primjeru formula u F5 je:

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

koja prikazuje prvu stavku na temelju indeksa navedenog u pomoćnom stupcu. Isti se pristup koristi za prikaz povezane prodaje u stupcu G. Radi praktičnosti, radni list sadrži sljedeće imenovane raspone: item = B5: B11, prodaja = C5: C11, sort = D5: D11.

Obrazloženje

Ova formula odgovara na pomoćni stupac koji već sadrži sekvencijalni popis brojeva koji predstavljaju uspostavljeni redoslijed sortiranja. Brojevi u pomoćnom stupcu neovisni su o radu ove formule. Sve dok je sekvenca kontinuirana, može predstavljati rastuću ili silaznu sortu ili čak proizvoljnu sortu. U većini slučajeva vrijednosti će potjecati iz formule.

U osnovi je ovo jednostavna formula INDEX i MATCH, gdje INDEX dobiva vrijednost na temelju određenog broja retka:

=INDEX(item,row)

Trik je u tome što se redak izračunava s funkcijom MATCH na temelju vrijednosti u stupcu sortiranja:

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

Vrijednost pretraživanja u uparivanju generira se s funkcijom ROWS i proširivanjem reference. U retku 5 radnog lista, raspon uključuje jednu ćeliju i ROWS vraća 1. U retku 6, raspon uključuje dvije ćelije, a ROWS vraća 2, i tako dalje.

Niz je imenovani raspon "sortiranje" (D5: D11). U svakom retku, MATCH pronalazi vrijednost pretraživanja i vraća položaj tog broja retka u izvornim podacima.

Budući da želimo točno podudaranje, treći argument, vrsta podudaranja, isporučuje se kao nula.

Vrijednost koju MATCH vraća vraća se u funkciju INDEX kao broj retka, a INDEX vraća stavku na tom položaju u izvornim podacima.

Zanimljivi članci...