Exceli valem: arvude massiivi loomine -

Üldine valem

(=ROW(INDIRECT(start&":"&end)))

Kokkuvõte

Numbrimassiivi (1; 2; 3; 4; 5) loomiseks võite kasutada funktsiooni RIDA ja KOHE-VASTASEL põhinevat valemit. Seda tehnikat kasutatakse kõige sagedamini massiivivalemites, mis vajavad mingisuguseks töötlemiseks numbrilist massiivi. Näidatud näites on valem D5-s:

(=ROW(INDIRECT(B5&":"&C5)))

mis tagastab massiivi nagu (1; 2; 3; 4; 5).

Märkus: kui sisestada ühte lahtrisse, kuvab Excel ainult massiivi esimest üksust. Massiivi tegeliku tulemuse nägemiseks kasutage valemiribal klahvi F9. Tavaliselt kasutate seda valemit suurema massiivvalemi sees, mis sisestatakse klahvikombinatsiooniga + shift + enter.

Selgitus

Märkus. Rakenduses Excel 365 on uus funktsioon SEQUENCE parem ja lihtsam viis numbrimassiivi loomiseks. Allpool selgitatud meetod töötab eelmistes versioonides.

Selle valemi tuum on stringid, mis tähistavad ridu. Näiteks 10-numbrilise massiivi loomiseks võite stringi INDIRECT-i kodeerida järgmiselt:

=ROW(INDIRECT("1:10"))

Funktsioon INDIRECT tõlgendab seda teksti vahemikuks 1:10 (10 rida) ja funktsioon ROW tagastab massiivi selle vahemiku iga rea ​​rea ​​numbri.

Näidatud näites kasutatakse valemi üldisemat versiooni, mis võtab algus- ja lõppnumbrid vastavalt B5 ja C5, nii et lahendus näeb välja selline:

=ROW(INDIRECT(B5&":"&C5)) =ROW(INDIRECT(1&":"&5)) =ROW(INDIRECT("1:5")) =ROW(1:5) =(1;2;3;4;5)

Põhjus, miks valemis kasutatakse KOHE, on kaitsta töölehe muudatuste eest. Ilma INDIRECTita võib ridade lisamine või kustutamine muuta vahemiku viitet, näiteks:

=ROW(1:5)

muutub järgmiseks:

=ROW(1:4)

Kui rida 1 kustutatakse. Kuna INDIRECT töötab tekstiga koostatud viitega, ei mõjuta seda töölehe muudatused.

Suhtelised rea numbrid vahemikus

Kui vajate massiivi, mis koosneb vahemiku suhtelistest rea numbritest, võite kasutada järgmist valemit:

=ROW(range)-ROW(range.firstcell)+1

Täieliku selgituse leiate sellelt lehelt.

Negatiivsed väärtused

Funktsioon ROW ei käsitle negatiivseid arve, nii et te ei saa negatiivseid arve alguse ja lõpu jaoks segada . Matemaatikaoperatsioone saate siiski rakendada ROW loodud massiivi jaoks. Näiteks loob selle massiivi järgmine valem: (-5; -4; -3; -2; -1)

=ROW(INDIRECT(1&":"&5))-6

Numbrid vastupidises järjekorras, n kuni 1

Positiivsete arvude massiivi loomiseks kahanevas järjestuses vahemikus n kuni 1 võite kasutada järgmist valemit:

=ABS(ROW(INDIRECT("1:"&n))-(n+1))

Huvitavad Artiklid...