Формула Excel или VBA

Я пытаюсь написать формулу, которая действительна только тогда, когда она находится в пределах частоты.

Вот пример:

У нас 10 недель.

Если частота составляет 2 недели (которую пользователь может изменить, это ячейка), то это будет происходить только каждые две недели.

Допустим, он начинается на неделе 1. Тогда неделя 2 будет равна 0, а неделя 3 будет содержать значение из формулы и т. д.

Как я могу это сделать? Можно ли использовать формулу, или мне нужно закодировать это в vba.


person Murgy    schedule 04.12.2013    source источник


Ответы (1)


Вы можете использовать модульную функцию [1]

MOD(number, divisor)

чтобы отметить определенные недели соответственно. То есть в сочетании с if вы можете проверить, равен ли mod(weekNumber,interval) нулю (или единице в вашем случае), а затем отобразить требуемое содержимое.

[1] http://office.microsoft.com/en-001/excel-help/mod-function-HP010342698.aspx

person fuesika    schedule 04.12.2013