Excel-formel: Tell med gjentatte verdier -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å telle med gjentatte tall (for eksempel: 1111,2222,3333,4444, etc.) kan du bruke en formel basert på ROUNDUP-funksjonen, med hjelp fra enten ROW eller COLUMN.

I eksemplet vist er formelen i C4:

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

Forklaring

Kjernen i denne formelen er ROUNDUP-funksjonen. ROUNDUP-funksjonen fungerer som ROUND-funksjonen, bortsett fra at når du avrunder, vil ROUNDUP-funksjonen alltid runde tallene 1-9 opp. I denne formelen bruker vi det faktum til å gjenta verdier.

For å levere et nummer til ROUNDUP bruker vi dette uttrykket:

(COLUMN()-2)/$B4

Uten referanse genererer COLUMN kolonnenummeret til cellen det vises i, i dette tilfellet 3 for celle C4.

Tallet 2 er ganske enkelt en forskjøvet verdi, for å gjøre rede for faktakolonnen C er kolonne 3. Vi trekker 2 for å normalisere tilbake til 1.

Celle B4 inneholder verdien som representerer antall ganger for å "gjenta" en telling. Vi har låst kolonnehenvisningen slik at repeteringsverdien forblir fast når formelen kopieres over tabellen.

Det normaliserte kolonnetallet deles med repeteringsverdien, og resultatet mates inn i ROUNDUP som tallet som skal rundes. For antall steder bruker vi null, slik at avrunding går til neste heltall.

Når kolonnetellingen er jevnt delelig med repeteringsverdien, går tellingen frem.

Rader i stedet for kolonner

Hvis du trenger å telle i rader, i stedet for kolonner, kan du bare justere formelen slik:

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

Interessante artikler...