Формула Excel: фіксоване значення для кожних N стовпців -

Загальна формула

=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)

Резюме

Для генерації фіксованого значення кожні N стовпців (наприклад, фіксованих витрат кожні 3 місяці, фіксованого платежу кожні 6 місяців тощо) ви можете використовувати формулу на основі функції MOD.

У наведеному прикладі генеруйте значення 60 кожні 3 місяці. Формула в B8 така:

=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)

Що повертає 60 кожен 3-й місяць і нуль для інших місяців.

Пояснення

Ядром цієї формули є функція MOD. MOD бере число і дільник, а залишок повертає після ділення, що робить його корисним для формул, яким потрібно щось робити кожного n-го разу.

У цьому випадку число створюється за допомогою функції COLUMN, яка повертає номер стовпця комірки B8, число 2, мінус 1, яке подається як "зміщення". Ми використовуємо зсув, оскільки хочемо переконатися, що ми починаємо відлік з 1, незалежно від фактичного номера стовпця.

Дільник кодується як 3, оскільки ми хочемо робити щось кожний 3-й місяць. Під час тестування на нульовий залишок цей вираз поверне TRUE на 3-му, 6-му, 9-му та 12-му місяцях:

MOD(COLUMN(B8)-1,3)=0

Нарешті, IF просто обчислює вираз MOD і повертає значення в B5 (закодоване як абсолютне посилання для запобігання змінам при копіюванні формули), коли TRUE і нуль, коли FALSE.

Робота з датою

Якщо вам потрібно повторити значення кожні n місяців, і ви працюєте безпосередньо з датами, дивіться цей приклад.

Цікаві статті...