Excel-kaava: Laske toistuvilla arvoilla

Sisällysluettelo

Yleinen kaava

=ROUNDUP((COLUMN()-offset)/repeat,0)

Yhteenveto

Jos haluat laskea toistuvilla numeroilla (esimerkiksi 1111 2222 3333 4444, jne.), Voit käyttää ROUNDUP-toimintoon perustuvaa kaavaa joko RIVI tai SARAKE avulla.

Esitetyssä esimerkissä kaavassa C4 on:

=ROUNDUP((COLUMN()-2)/$B4,0)

Selitys

Tämän kaavan ydin on ROUNDUP-toiminto. ROUNDUP-toiminto toimii kuten ROUND-toiminto paitsi että pyöristettäessä ROUNDUP-toiminto pyöristää aina numerot 1-9 ylöspäin. Tässä kaavassa käytämme tätä tosiasiaa arvojen toistamiseen.

Numeron toimittamiseksi ROUNDUP: lle käytämme tätä lauseketta:

(COLUMN()-2)/$B4

Ilman viitettä COLUMN luo sen solun sarakkeen numeron, jossa se esiintyy, tässä tapauksessa 3 solulle C4.

Luku 2 on yksinkertaisesti offset-arvo, jotta voidaan ottaa huomioon se, että sarake C on sarake 3. Vähennämme 2 normalisoimaan takaisin arvoon 1.

Solussa B4 on arvo, joka edustaa lukumäärän "toistamista". Olemme lukinneet sarakeviitteen niin, että toistoarvo pysyy kiinteänä, kun kaava kopioidaan taulukon yli.

Normalisoitu sarakkeen numero jaetaan toistoarvolla ja tulos syötetään ROUNDUPiin pyöristettävänä numerona. Paikkamäärässä käytämme nollaa, joten pyöristys menee seuraavaan kokonaislukuun.

Kun sarakemäärä on tasan jaettavissa toistoarvolla, määrä etenee.

Rivit sarakkeiden sijaan

Jos haluat laskea riveinä, sarakkeiden sijaan, säädä kaavaa näin:

=ROUNDUP((ROW()-offset)/repeat,0)

Mielenkiintoisia artikkeleita...