Excel-kaava: Hae suhteelliset rivinumerot alueelta -

Yleinen kaava

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

Yhteenveto

Jos haluat saada täydellisen sarjan suhteellisia rivinumeroita, voit käyttää ROW-funktioon perustuvaa taulukkoa. Esitetyssä esimerkissä kaavan B5: B11 kaava on:

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

Huomaa: tämä on matriisikaava, joka on syötettävä painamalla Control + Vaihto + Enter. Jos kirjoitat tämän taulukkoon (etkä sisällä toista kaavaa), tee valinta, joka sisältää useamman kuin yhden rivin, kirjoita kaava ja vahvista painamalla Control + Vaihto + Enter.

Tämä on kaava tuottaa suhteellisia lukuja myös silloin, kun aluetta siirretään. Se ei kuitenkaan ole hyvä valinta, jos rivit on lajiteltava, poistettava tai lisättävä, koska matriisikaava estää muutoksia. Tässä selitetyt kaavavaihtoehdot toimivat paremmin.

Selitys

Ensimmäinen ROW-toiminto tuottaa seuraavanlaisen 7 numeron taulukon:

(5;6;7;8;9;10;11)

Toinen ROW-toiminto luo taulukon, jossa on vain yksi tällainen kohde:

(5)

joka vähennetään sitten ensimmäisestä taulukosta, jolloin saadaan:

(0;1;2;3;4;5;6)

Lopuksi lisätään 1 saadaksesi:

(1;2;3;4;5;6;7)

Geneerinen versio, jolla on nimetty alue

Nimetyllä alueella voit luoda kaavasta yleisemmän version MIN- tai INDEX-funktiolla. Esimerkiksi nimettyyn alueeseen "luettelo" voit käyttää MIN: ää näin:

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

Hakemisto INDEX-toiminnolla haemme ensimmäisen viitteen nimellisestä alueesta ja käyttämällä ROW-näppäintä siinä:

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

Näet usein tämän kaltaisia ​​"suhteellisen rivin" kaavoja monimutkaisissa matriisikaavoissa, jotka tarvitsevat rivinumeroita tuloksen laskemiseksi.

SEQUENCE: llä

SEQUENCE-funktion avulla kaava palauttaa alueen suhteelliset rivinumerot on yksinkertainen:

=SEQUENCE(ROWS(range))

ROWS-funktio antaa rivien määrän, joka palautetaan SEQUENCE-funktioon. SEQUENCE rakentaa sitten joukon numeroita alkaen numerosta 1. Joten yllä olevan alkuperäisen esimerkin mukaisesti alla oleva kaava palauttaa saman tuloksen:

=SEQUENCE(ROWS(B5:B11)) // returns (1;2;3;4;5;6;7)

Huomaa: SEQUENCE-kaava on uusi dynaaminen matriisitoiminto, joka on käytettävissä vain Excel 365: ssä.

Mielenkiintoisia artikkeleita...