Excel

Vytvorte pole čísel

Create Array Numbers

Vzorec programu Excel: Vytvorte pole číselGenerický vzorec | _+_ | Zhrnutie

Na vytvorenie radu čísel, ako je {12345}, môžete použiť vzorec založený na RIADOK a NEPRIAMY funkcie. Táto technika sa najčastejšie používa v maticové vzorce ktoré potrebujú číslicu pole na spracovanie nejakého druhu. V uvedenom príklade vzorec v D5 je:



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

ktorý vráti pole ako {12345}.

pridať počet dní k dnešnému dňu

Poznámka: po zadaní do jednej bunky Excel zobrazí iba prvú položku v poli. Na paneli vzorcov použite kláves F9 aby ste videli skutočný výsledok poľa. Tento vzorec budete bežne používať vo vzorci väčšieho poľa zadaného pomocou klávesovej skratky + Shift + Enter.





Vysvetlenie

Poznámka: v Excel 365 , nové Funkcia SEQUENCE je lepší a jednoduchší spôsob vytvorenia radu čísel. Metóda vysvetlená nižšie bude fungovať v predchádzajúcich verziách.

Jadrom tohto vzorca je reťazec, ktorý predstavuje riadky. Napríklad, ak chcete vytvoriť pole s 10 číslami, môžete reťazec naprogramovať do INDIRECT takto:



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

Funkcia INDIRECT interpretuje tento text tak, aby znamenal rozsah 1:10 (10 riadkov) a funkcia ROW vracia číslo riadka pre každý riadok v tomto rozsahu vo vnútri poľa.

Uvedený príklad používa všeobecnejšiu verziu vzorca, ktorý vyberá počiatočné a koncové čísla z B5 a C5, takže riešenie vyzerá takto:

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

Dôvodom, prečo je vo vzorci použité NEPRIAME, je ochrana pred zmenami pracovného hárka. Bez INDIRECT môže vkladanie alebo odstraňovanie riadkov zmeniť referenciu rozsahu, napríklad:

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

sa zmení na:

 
= ROW (1:5)

Ak sa riadok 1 vypúšťa. Pretože INDIRECT funguje s referenciou vytvorenou s textom, nie je to ovplyvnené zmenami v pracovnom hárku.

Relatívne čísla riadkov v rozsahu

Ak potrebujete pole, ktoré pozostáva z relatívnych čísiel riadkov v rozsahu, môžete použiť vzorec takto:

 
= ROW (1:4)

Viď táto strana na úplné vysvetlenie.

ako nájsť percento čísla v programe Excel

Záporné hodnoty

Funkcia ROW nespracuje so zápornými číslami, takže nemôžete kombinovať záporné čísla pre začať a koniec . Na pole vytvorené riadkom ROW však môžete použiť matematické operácie. Toto pole napríklad vytvorí nasledujúci vzorec: {-5-4-3-2-1}

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

Čísla v opačnom poradí, n až 1

Ak chcete vytvoriť pole kladných čísel v zostupnom poradí, od n do 1, môžete použiť nasledujúci vzorec:

 
= ROW ( INDIRECT (1&':'&5))-6
Autor Dave Bruns


^