![](https://cdn.wiki-base.com/5327265/excel_formula_count_with_repeating_values__2.png.webp)
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)