Exceli valem: sorteeritud väärtuste kuvamine abistaja veeruga -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Abistaja veeruga sorteeritud väärtuste hankimiseks ja kuvamiseks võite kasutada funktsiooni ROWS väikese abiga valemit INDEX ja MATCH. Näidatud näites on valem F5-s järgmine:

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

mis kuvab esimest üksust, lähtudes abistaja veerus toodud indeksist. Sama lähenemisviisi kasutatakse seotud müügi kuvamiseks veerus G. Mugavuse huvides sisaldab tööleht järgmisi nimetatavaid vahemikke: element = B5: B11, müük = C5: C11, sort = D5: D11.

Selgitus

See valem vastab abistaja veerule, mis sisaldab juba järjestatud numbriloendit, mis tähistab väljakujunenud sortimisjärjestust. Abistaja veerus olevad numbrid ei sõltu selle valemi toimimisest. Niikaua kui järjestus on pidev, võib see tähistada kasvavat või kahanevat sorti või isegi suvalist sorti. Enamasti tulevad väärtused valemist.

Põhimõtteliselt on see lihtne INDEX- ja MATCH-valem, kus INDEX saab väärtuse määratud rea numbri põhjal:

=INDEX(item,row)

Trikk seisneb selles, et rida arvutatakse funktsiooniga MATCH sordiveeru väärtuste põhjal:

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

Otsingu väärtus vastes genereeritakse funktsiooni ROWS ja laieneva viitega. Töölehe 5. real sisaldab vahemik ühte lahtrit ja ROWS tagastab 1. Reas 6 sisaldab vahemik kahte lahtrit ja ROWS tagastab 2 jne.

Massiiv on nimega vahemik "sort" (D5: D11). Igas reas otsib MATCH otsingu väärtuse ja tagastab selle rea numbri asukoha algandmetes.

Kuna soovime täpset vastet, esitatakse kolmas argument, vaste tüüp, nullina.

MATCHi tagastatud väärtus sisestatakse funktsiooni INDEX reanumbrina ja INDEX tagastab algandmetes selle positsiooni elemendi.

Huvitavad Artiklid...