Excel vzorec: Počítání s opakujícími se hodnotami -

Obsah

Obecný vzorec

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

souhrn

Chcete-li počítat s opakujícími se čísly (například: 1111 2222 3333 4444 atd.), Můžete použít vzorec založený na funkci ROUNDUP s pomocí ROW nebo COLUMN.

V zobrazeném příkladu je vzorec v C4:

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

Vysvětlení

Jádrem tohoto vzorce je funkce ROUNDUP. Funkce ROUNDUP funguje jako funkce ROUND kromě toho, že při zaokrouhlování funkce ROUNDUP vždy zaokrouhlí čísla 1-9 nahoru. V tomto vzorci použijeme tuto skutečnost k opakování hodnot.

K zadání čísla do ROUNDUP používáme tento výraz:

(COLUMN()-2)/$B4

Bez odkazu COLUMN vygeneruje číslo sloupce buňky, ve které se objeví, v tomto případě 3 pro buňku C4.

Číslo 2 je jednoduše hodnota posunutí, abychom zohlednili skutečnost, že sloupec C je sloupec 3. Odečteme 2, abychom normalizovali zpět na 1.

Buňka B4 obsahuje hodnotu, která představuje počet opakování počtu. Zamkli jsme odkaz na sloupec tak, aby hodnota opakování zůstala pevná, protože vzorec je kopírován přes tabulku.

Normalizované číslo sloupce se vydělí opakovanou hodnotou a výsledek se přenese do ROUNDUP jako číslo k zaokrouhlení. Pro počet míst používáme nulu, takže zaokrouhlování přejde na další celé číslo.

Jakmile je počet sloupců rovnoměrně dělitelný opakovanou hodnotou, počet se posune.

Řádky místo sloupců

Pokud potřebujete počítat v řádcích, místo ve sloupcích, upravte vzorec takto:

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

Zajímavé články...