Дати в Excel

 

excel3

У нас тут курс про податкову звітність.

Ми хочемо автоматично визначати останній день подання звітності та сплати податку.

Правила такі:

  1. Термін здачі звітності = останній день місяця + 20 днів
  2. Якщо п.1 – вихідний або святковий, термін переноситься на наступний день
  3. Термін сплати податку = п.1 +10 (або останній день місяця + 30)
  4. Якщо п. 3 припадає на вихідний або святковий, термін НЕ переноситься

Отже, ми хочемо створити формулу, якій би ми дали номер місяця і рік і яка би врахувала всі правила і дала нам правильні терміни.

Нехай номер місяця у нас в клітинці C3, рік – в клітинці С4.

Спочатку зробимо покроково:

  • Визначимо день тижня за допомогою функції EOMONTH:

С5=EOMONTH(DATE(C4;C3;1);0)

Ця функція має 2 аргументи, перший з них треба вводити за допомогою функції DATE.

  • Визначимо термін подання звітності:

С5=EOMONTH(DATE(C4;C3;1);0) + 20

  • А який це день? А ось, функція WEEKDAY:

С6=WEEKDAY(C5;2)

  • Перевіряємо, чи це вихідний і переносимо термін, якщо так:

С7=IF(C6=6;C5+2;IF(C6=7;C5+1;C5))

  • Тепер, щоб не залежати від додаткових клітинок, з’єднаємо все в одній формулі у клітинці С7:
    • 2 рази замість С6 ставимо WEEKDAY(C5;2);
    • 5 разів замість С5 ставимо EOMONTH(DATE(C4;C3;1);0) + 20
  • Тепер ми залежні лише від клітинок С4 і С5, куди вводимо місяць і рік.

Так само ми можемо вирахувати останній день сплати податку:

  • У клітинці С10 рахуємо останній день місяця плюс 30;
  • У клітинці С11 визначаємо який це день тижня;
  • Перевіряємо чи вихідний і переносимо, якщо так:

С12=IF(C11=6;C10-1;IF(C11=7;C10-2;C10))

  • З’єднуємо все в одну формулу.

Зверніть увагу, що ми тут врахували лише вихідні дні, а святкові ні.

Дійсність дуже багатогранна.

Advertisements

Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s