Excel

Získajte relatívne čísla riadkov v rozsahu

Get Relative Row Numbers Range

Vzorec programu Excel: Získajte relatívne čísla riadkov v rozsahuGenerický vzorec | _+_ | Zhrnutie

Ak chcete získať celú sadu relatívnych čísel riadkov v rozsahu, môžete použiť vzorec poľa na základe funkcie ROW. V uvedenom príklade vzorec v B5: B11 je:





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

Poznámka: toto je an maticový vzorec to musíte zadať kombináciou klávesov Control + Shift + Enter. Ak to zadávate do pracovného hárka (a nie do iného vzorca), urobte výber, ktorý obsahuje viac ako jeden riadok, zadajte vzorec a potvrďte kombináciou klávesov Control + Shift + Enter.

Tento vzorec bude aj naďalej generovať relatívne čísla, aj keď sa rozsah presunie. Nie je to však dobrá voľba, ak je potrebné riadky triediť, odstraňovať alebo pridávať, pretože vzorec poľa zabráni zmenám. The Tu sú vysvetlené možnosti vzorca budú fungovať lepšie.





Vysvetlenie

Prvá funkcia ROW generuje pole 7 čísel takto:

 
{= ROW (B5:B11)- ROW (B5)+1}

Druhá funkcia ROW generuje pole s iba jednou položkou, ako je táto:



 
{567891011}

ktorý sa potom odpočíta od prvého poľa, aby sa získal:

 
{5}

Nakoniec sa pridá 1, aby ste získali:

 
{0123456}

Generická verzia s pomenovaným rozsahom

S pomenovaný rozsah , môžete vytvoriť všeobecnejšiu verziu vzorca pomocou funkcie MIN alebo INDEX. Napríklad s pomenovaným rozsahom „zoznam“ môžete použiť MIN takto:

 
{1234567}

S INDEX načítame prvú referenciu v pomenovanom rozsahu a pomocou ROW na to:

 
{ ROW (list)- MIN ( ROW (list))+1}

V komplexných vzorcoch poľa často uvidíte vzorce „relatívnych riadkov“, ktoré na výpočet výsledku vyžadujú čísla riadkov.

S SEKVENCIOU

S Funkcia SEQUENCE vzorec na vrátenie relatívnych čísel riadkov pre rozsah je jednoduchý:

 
{= ROW (list)- ROW ( INDEX (list,1,1))+1}

The Funkcia ROWS poskytuje počet riadkov, ktorý sa vráti do funkcie SEQUENCE. SEQUENCE potom zostaví pole čísel, začínajúc číslom 1. Takže podľa vyššie uvedeného pôvodného príkladu nasledujúci vzorec vráti rovnaký výsledok:

ako zostaviť frekvenčné rozdelenie v programe Excel
 
= SEQUENCE ( ROWS (range))

Poznámka: vzorec SEQUENCE je nový funkcia dynamického poľa k dispozícii iba v Excel 365 .

Autor Dave Bruns


^