Excel-formule: telgroep uitvoeren op grootte n -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om een ​​lopende telling van groepen met een variabele grootte te creëren, kunt u de functie COUNTA en CEILING gebruiken. In het getoonde voorbeeld bevat C5 deze formule:

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

waarbij "grootte" het benoemde bereik F4 is.

Uitleg

De kern van deze formule is de COUNTA-functie, geconfigureerd met een uitbreidend bereik als volgt:

COUNTA($B$5:B5)

Terwijl de formule naar beneden in de kolom wordt gekopieerd, wordt het bereik dat begint met B5 uitgebreid met elke nieuwe rij, en geeft COUNTA een lopende telling van alle niet-lege items in het bereik.

Het resultaat van COUNTA wordt vervolgens gedeeld door "grootte", geconfigureerd als een benoemd bereik F4. Door een cel op het werkblad te gebruiken voor groepsgrootte, kan de groepering op elk moment worden gewijzigd zonder de formule te bewerken. Het genoemde bereik wordt alleen gebruikt voor leesbaarheid en gemak.

De resulterende waarde wordt vervolgens verwerkt door de functie CEILING, met een significantie van 1. CEILING is een afrondingsfunctie die altijd naar boven afrondt naar de volgende significantie-eenheid. In dit voorbeeld zorgt dit ervoor dat fractionele waarden naar boven worden afgerond op het volgende gehele getal.

Omgaan met lege cellen

Als het bereik dat u aan het tellen bent lege of lege cellen bevat, kunt u de formule als volgt in de ALS-functie plaatsen:

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

Hier voeren we de hierboven beschreven tel- en afrondingsbewerking alleen uit als de cel in kolom B niet leeg is. Als het leeg is, slaan we de telling over en retourneren we een lege string ("").

Interessante artikelen...