Formuła: Termin płatności VAT-u, PIT-u i ZUS-u

Czyli jak ustalić najbliższy danej dacie dzień roboczy

W poprzednim artykule opisywałam funkcję napisaną w VBA, która ustala czy wybrany dzień jest roboczy, a jeśli nie – określa najbliższy dzień roboczy od niej. Jest to bardzo przydatne do określania odgórnie narzuconych terminów płatności, że np. VAT płacimy 25 dnia miesiąca, PIT – dwudziestego, a ZUS – dziesiątego lub piętnastego.

Da się to zrobić formułą  (i to o wiele prościej!) i o tym będzie ten artykuł.

Wykorzystam identyczną formatkę, co ostatnio (z listą świąt, nazwaną jako Swieta!):

Formatka

Do dzieła!

Czytaj dalej

VBA: Termin płatności VAT-u, PIT-u i ZUS-u

Czyli funkcja VBA, która ustala faktyczny termin płatności, uwzględniająca dni wolne od pracy

Terminy płatności podatków VAT, PIT  czy ZUS są z góry określone, np. VAT powinien być zapłacony do 25 dnia miesiąca. Jeśli jednak ten 25. wypada w dzień wolny od pracy – termin przesuwa się na kolejny dzień roboczy.

W Excelu są genialne funkcje, które umieją określać np. liczbę dni roboczych między dwiema datami czy datę przypadającą po określonej licznie dni roboczych (i można je wykorzystać w formule, o czym będzie w kolejnym artykule). Natomiast tutaj mamy nieco inną sytuację – potrzebujemy sprawdzić czy dany dzień jest dniem roboczym, a jeśli nie – ustalić najbliższy.

Dawno już nie było VBA na blogu, więc w tym artykule opiszę funkcję VBA, która umie taką datę ustalić.

Formatka do zadania dowolna, natomiast koniecznie musimy gdzieś w niej umieścić listę świąt, np. tak:

Formatka

Do dzieła!

Czytaj dalej