Формула Excel: Наступний щотижневий день заробітної плати з дати -

Зміст

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

=CEILING(date+1,14)-1

Резюме

Наступний раз на тиждень із заробітної плати з дати Щоб отримати наступний заробітну плату - припускаючи щотижневий графік із зарплатою в п’ятницю - ви можете скористатися формулою, заснованою на функції СТОЛ.

У наведеному прикладі формула в C6 така:

=CEILING(B6+1,14)-1

Примітка: ця формула передбачає стандартну систему дат Excel 1900 за замовчуванням.

Пояснення

Ця формула залежить від функції CELING, яка округлює числа до заданого кратного. Це працює, тому що як працюють дати в системі дат Excel за замовчуванням 1900 року, де першим днем ​​у системі є число 1, яке дорівнює даті неділі 1 січня 1900 року.

У цій схемі перша п’ятниця - день номер 6, друга п’ятниця - день номер 13, а день 14 - друга субота. Це означає, що всі другі суботи в майбутньому рівномірно діляться на 14.

Формула використовує цей факт для визначення 2-ї суботи, потім віднімає 1, щоб отримати попередню п’ятницю.

Інший кожну другу п’ятницю

Якщо вам потрібно отримати альтернативну п’ятницю в схемі кожної другої п’ятниці, ви можете скористатися цією версією формули:

=CEILING(A1+8,14)-8

Ідея та сама, але формула повинна рухатися вперед на 8 днів, щоб дійти до парного кратного 14. Після того, як CEILING поверне дату, 8 днів віднімаються, щоб повернутися до попередньої п’ятниці.

Примітка: Я натрапив на цю формулу як відповідь на переповнення стека дивним Баррі Гудіні.

Хороші посилання

Відповідь Баррі Гудіні на stackoverflow

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