Excel-formel: Kör räkningsgrupp efter n storlek -

Innehållsförteckning

Generisk formel

=CEILING(COUNTA(expanding_range)/size,1)

Sammanfattning

För att skapa ett löpande antal grupper med variabel storlek kan du använda funktionen COUNTA och CENTRAL. I exemplet som visas innehåller C5 denna formel:

=CEILING(COUNTA($B$5:B5)/size,1)

där "storlek" är det namngivna intervallet F4.

Förklaring

Kärnan i denna formel är COUNTA-funktionen, konfigurerad med ett expanderande intervall så här:

COUNTA($B$5:B5)

När formeln kopieras ner i kolumnen expanderar intervallet som börjar med B5 för att inkludera varje ny rad, och COUNTA returnerar ett löpande antal alla icke-tomma poster i intervallet.

Resultatet av COUNTA divideras sedan med "storlek", konfigurerat som ett namngivet intervall F4. Genom att använda en cell på kalkylbladet för gruppstorlek kan grupperingen ändras när som helst utan att redigera formeln. Det angivna sortimentet används endast för läsbarhet och bekvämlighet.

Det resulterande värdet bearbetas sedan av CEILING-funktionen, med betydelsen 1. CEILING är en avrundningsfunktion som alltid avrundas till nästa betydelseenhet. I det här exemplet gör detta att bråkvärden avrundas upp till nästa heltal.

Hantera tomma celler

Om intervallet du räknar innehåller tomma eller tomma celler kan du slå in formeln i IF-funktionen så här:

=IF(B5"",CEILING(COUNTA($B$5:B5)/size,1),"")

Här kör vi endast räknings- och avrundningsoperationen som beskrivs ovan när cellen i kolumn B inte är tom. Om den är tom hoppar vi över räkningen och returnerar en tom sträng ("").

Intressanta artiklar...