Формула Excel: Подсчет с повторяющимися значениями -

Содержание

Общая формула

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

Резюме

Для подсчета с повторяющимися числами (например: 1111,2222,3333,4444 и т. Д.) Вы можете использовать формулу, основанную на функции ROUNDUP, с помощью либо ROW, либо COLUMN.

В показанном примере формула C4 имеет следующий вид:

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

Объяснение

Ядром этой формулы является функция ROUNDUP. Функция ROUNDUP работает аналогично функции ROUND, за исключением того, что при округлении функция ROUNDUP всегда округляет числа от 1 до 9 в большую сторону. В этой формуле мы используем этот факт для повторения значений.

Чтобы передать число в ROUNDUP, мы используем это выражение:

(COLUMN()-2)/$B4

Без ссылки COLUMN генерирует номер столбца ячейки, в которой он появляется, в данном случае 3 для ячейки C4.

Число 2 - это просто значение смещения, чтобы учесть, что столбец фактов C является столбцом 3. Мы вычитаем 2, чтобы снова нормализовать его до 1.

Ячейка B4 содержит значение, которое представляет количество раз «повторить» счет. Мы заблокировали ссылку на столбец, чтобы значение повторения оставалось фиксированным, когда формула копируется по таблице.

Нормализованный номер столбца делится на повторяющееся значение, и результат передается в ROUNDUP как число для округления. Для количества мест мы используем ноль, так что округление идет до следующего целого числа.

Как только количество столбцов делится без остатка на повторяющееся значение, счет увеличивается.

Строки вместо столбцов

Если вам нужно считать по строкам, а не по столбцам, просто измените формулу следующим образом:

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

Интересные статьи...