Excel

Izveidojiet skaitļu masīvu

Create Array Numbers

Excel formula: izveidojiet skaitļu masīvuVispārīgā formula | _+_ | Kopsavilkums

Lai izveidotu skaitļu masīvu, piemēram, {12345}, varat izmantot formulu, kuras pamatā ir Rinda un NETIEŠI funkcijas. Šo tehniku ​​visbiežāk izmanto masīva formulas kam nepieciešams cipars masīvs kāda veida apstrādei. Parādītajā piemērā D5 formula ir šāda:





{= ROW ( INDIRECT (start&':'&end))}

kas atgriež masīvu, piemēram, {12345}.

Excel aprēķina vecumu no diviem datumiem

Piezīme. Ievadot vienā šūnā, programma Excel parādīs tikai masīva pirmo vienumu. Formulu joslā izmantojiet F9 lai redzētu faktisko masīva rezultātu. Parasti jūs izmantosit šo formulu lielākā masīva formulā, kas ievadīta, izmantojot taustiņu kombināciju control + shift + enter.





Skaidrojums

Piezīme Excel 365 , jauno Funkcija SEQUENCE ir labāks un vieglāks veids, kā izveidot skaitļu masīvu. Turpmāk aprakstītā metode darbosies iepriekšējās versijās.

Šīs formulas kodols ir virkne, kas apzīmē rindas. Piemēram, lai izveidotu masīvu ar 10 cipariem, varat kodēt virkni netiešā veidā šādi:



 
{= ROW ( INDIRECT (B5&':'&C5))}

Funkcija INDIRECT interpretē šo tekstu kā diapazonu 1:10 (10 rindas), un funkcija ROW atgriež rindas numuru katrai rindai šajā diapazonā masīvā.

Parādītajā piemērā tiek izmantota vispārīgāka formulas versija, kas uzņem sākuma un beigu skaitļus attiecīgi no B5 un C5, tāpēc risinājums izskatās šādi:

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

Iemesls formulā tiek izmantots INDIRECT, lai izvairītos no darblapas izmaiņām. Bez INDIRECT rindu ievietošana vai dzēšana var mainīt diapazona atsauci, piemēram:

 
= ROW ( INDIRECT (B5&':'&C5)) = ROW ( INDIRECT (1&':'&5)) = ROW ( INDIRECT ('1:5')) = ROW (1:5) ={12345}

mainīsies uz:

 
= ROW (1:5)

Ja 1. rinda tiek dzēsta. Tā kā INDIRECT darbojas ar atsauci, kas veidota ar tekstu, to neietekmē izmaiņas darblapā.

Relatīvie rindu numuri diapazonā

Ja jums ir nepieciešams masīvs, kas sastāv no diapazona relatīvajiem rindu numuriem, varat izmantot šādu formulu:

 
= ROW (1:4)

Skat šo lapu lai iegūtu pilnu skaidrojumu.

kā veikt vlookup starp divām izklājlapām

Negatīvas vērtības

Funkcija ROW netiks apstrādāta ar negatīviem skaitļiem, tāpēc jūs nevarat sajaukt negatīvos skaitļus sākt un beigas . Tomēr jūs varat piemērot matemātiskās darbības masīvam, ko izveidojis ROW. Piemēram, šādu masīvu izveidos šāda formula: {-5-4-3-2-1}

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

Skaitļi apgrieztā secībā no n līdz 1

Lai izveidotu pozitīvu skaitļu masīvu dilstošā secībā no n līdz 1, varat izmantot šādu formulu:

 
= ROW ( INDIRECT (1&':'&5))-6
Autors Deivs Bruns


^