Excel képlet: Számtömb létrehozása -

Általános képlet

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

Összegzés

Az (1; 2; 3; 4; 5) -hez hasonló tömb létrehozásához használhatja a ROW és INDIRECT függvényeken alapuló képletet. Ezt a technikát leggyakrabban olyan tömbképletekben használják, amelyekhez valamilyen feldolgozáshoz numerikus tömbre van szükség. A bemutatott példában a D5 képlete a következő:

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

amely egy (1; 2; 3; 4; 5) típusú tömböt ad vissza.

Megjegyzés: ha egyetlen cellába írja be, az Excel csak a tömb első elemét jeleníti meg. Használja az F9 billentyűt a képletsávban a tömb tényleges eredményének megtekintéséhez. Normál esetben ezt a képletet egy nagyobb tömbképleten belül fogja használni, amelyet a vezérlő + shift + enter billentyűvel adnak meg.

Magyarázat

Megjegyzés: Az Excel 365-ben az új SEQUENCE függvény jobb és egyszerűbb módszer egy tömb szám létrehozására. Az alábbiakban ismertetett módszer a korábbi verziókban működik.

Ennek a képletnek a magja egy sor, amely a sorokat ábrázolja. Például 10 számot tartalmazó tömb létrehozásához keményen kódolhat egy karakterláncot INDIRECT-be így:

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

A INDIRECT függvény ezt a szöveget úgy értelmezi, hogy az 1: 10 (10 sor) tartományt jelenti, a ROW függvény pedig egy adott tömb belsejében adja vissza az adott tartomány minden egyes sorának számát.

A bemutatott példa a képlet egy általánosabb változatát használja, amely felveszi a kezdő és a befejező számot B5-ből, illetve C5-ből, így a megoldás így néz ki:

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

A képletben a KÖZVETLEN használat oka a munkalap-változtatások elleni védelem. INDIRECT nélkül sorok beszúrása vagy törlése megváltoztathatja a tartomány referenciáját, például:

=ROW(1:5)

a következőre változik:

=ROW(1:4)

Ha az 1. sort töröljük. Mivel a INDIRECT szöveggel összeállított referenciával működik, a munkalapon végrehajtott változtatások nem befolyásolják.

Relatív sorszámok egy tartományban

Ha olyan tömbre van szüksége, amely egy tartomány relatív sorszámából áll, használhat egy ilyen képletet:

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

A teljes magyarázatot ezen az oldalon találja.

Negatív értékek

A ROW függvény nem kezeli a negatív számokat, ezért nem keverheti a negatív számokat az elejére és a végére . Matematikai műveleteket azonban alkalmazhat a ROW által létrehozott tömbre. Például a következő képlet hozza létre ezt a tömböt: (-5; -4; -3; -2; -1)

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

Számok fordított sorrendben, n-től 1-ig

A pozitív számok tömbjének csökkenő sorrendben, n-től 1-ig történő létrehozásához használhatja a következő képletet:

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

érdekes cikkek...