Excel-formel: Räkna med upprepade värden -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att räkna med upprepade siffror (till exempel: 1111,2222,3333,4444, etc.) kan du använda en formel baserad på ROUNDUP-funktionen, med hjälp av antingen ROW eller COLUMN.

I exemplet som visas är formeln i C4:

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

Förklaring

Kärnan i denna formel är ROUNDUP-funktionen. ROUNDUP-funktionen fungerar som ROUND-funktionen förutom att ROUNDUP-funktionen alltid avrundar siffrorna 1-9 uppåt när man avrundar. I den här formeln använder vi det faktum för att upprepa värden.

För att leverera ett nummer till ROUNDUP använder vi detta uttryck:

(COLUMN()-2)/$B4

Utan referens genererar COLUMN kolumnnumret för cellen som den visas i, i detta fall 3 för cell C4.

Siffran 2 är helt enkelt ett förskjutningsvärde, för att ta hänsyn till faktakolumn C är kolumn 3. Vi subtraherar 2 för att normalisera tillbaka till 1.

Cell B4 innehåller det värde som representerar antalet gånger för att "upprepa" ett antal. Vi har låst kolumnreferensen så att upprepningsvärdet förblir fast när formeln kopieras över tabellen.

Det normaliserade kolumnnumret divideras med upprepningsvärdet och resultatet matas in i ROUNDUP som det nummer som ska rundas. För antal platser använder vi noll, så att avrundning går till nästa heltal.

När kolumnräkningen är jämnt delbar med upprepningsvärdet fortsätter räkningen.

Rader istället för kolumner

Om du behöver räkna i rader, istället för kolumner, justerar du bara formeln så:

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

Intressanta artiklar...