Kwartał cyframi rzymskimi

Czyli jak ustalić kwartał daty za pięć lat, pisany cyframi rzymskimi?

W tym artykule pokażę ci formułę, która ustala trochę więcej niż w tytule. 🙂

Na podstawie podanej daty będziemy ustalać kwartał i rok daty przypadającej za pięć lat. Aby upiększyć wynik, dopiszemy pośrodku literę “Q”. O tak (przy okazji zobacz formatkę):

Kwartał daty za pięc lat rzymskimi WYNIK

Do dzieła!

Czytaj dalej

Szukanie nakładających się terminów

Czyli Power Query w akcji!

Zadanie na dziś jest… dość skomplikowane.

Pracownicy naszej firmy zapisują się (lub są zapisywani) na szkolenia. Wszystkie te dane mamy zgromadzone w tabeli. Dysponujemy danymi pracownika, nazwą szkolenia, jego datą rozpoczęcia i zakończenia.

Zdarzają się błędy przypisań: pracownik może być zapisany na szkolenia nakładające się na siebie. Chcemy stworzyć mechanizm, który będzie wyłapywał te błędy.

Pracę taką, niestety, musimy wykonywać co najmniej raz w miesiącu. Przyda się zatem rozwiązanie z kategorii co-zrobić-aby-się-nie-narobić. Power Query przyjdzie nam z pomocą. Oto formatka:

Formatka

Do dzieła!

Czytaj dalej

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

Wyodrębnianie daty urodzenia z nowego PESEL-u

Czyli jak działa funkcja LET

Nowa funkcja w Excelu, dostępna w subskrypcji (Microsoft365), świetnie się nadaje, gdy w jednej formule potrzebujemy wielokrotnie użyć tego samego fragmentu formuły (albo kilku tych samych). Funkcja ta nazywa ów fragment i pozwala od razu użyć powstałej nazwy. Dzięki temu nie wypisujemy wciąż tego samego.

“LET” omówię na przykładzie wyodrębniania daty urodzenia z PESEL-u – zarówno “nowego” (2000-2099), jak i “starego” (1900-1999).

Tak wygląda formatka z wynikiem:

MalinowyExcel Wyodrębniania daty urodzenia z PESELu funkcja LET - Wynik

Czytaj dalej

Kiedy pracownik może przejść na emeryturę? Określanie daty

Czyli dwie ciekawe funkcje daty

Załóżmy, że mamy określić daty, kiedy nasi pracownicy mogą przejść na emeryturę. Jedynym naszym kryterium w tym wypadku jest wiek i płeć pracownika. Czyli kobieta może przejść na emeryturę w wieku 60 lat, mężczyzna natomiast – w wieku 65 lat.

Dostajemy z systemu następujące informacje:

  • imię i nazwisko pracownika
  • płeć,
  • rok, miesiąc i dzień urodzenia.

Na tej podstawie mamy określić kiedy pracownik może przejść na emeryturę. Chcemy dostać coś takiego:

Kiedy pracownik na emeryturę - Cel

Do tego obliczymy sobie jeszcze ile pełnych lat pracy zostało każdemu pracownikowi oraz zaznaczymy kolorem tych, którzy już osiągnęli wiek emerytalny.

Czytaj dalej

Jak zaokrąglić czas pracy w górę do 15 minut?

Czyli czas pracy tłumacza

Jakiś czas temu napisał do mnie czytelnik z prośbą o napisanie formuły, która będzie liczyła czas pracy tłumacza na takich zasadach:

  • czas pracy zaokrąglany w górę do pełnych 15 minut,
  • minimalny czas rozliczenia: 1 godzina

Pracujemy na takich danych, jak na obrazku i chcemy określić jakie wynagrodzenie należy się tłumaczowi za konkretne tłumaczenie:

Formatka

W tym wpisie pokażę Ci 2 sposoby na obliczenie wynagrodzenia. Pierwszy będzie zaokrąglał czas pracy. Drugi – będzie zaokrąglał wynagrodzenie.

Czytaj dalej

Odliczanie przerw od czasu pracy – różna długość przerw

Czyli idealne zastosowanie dla WYSZUKAJ.PIONOWO

Załóżmy, że w pewnej firmie, w zależności od czasu, jaki danego dnia pracownik ma pracować – należy mu się przerwa o różnej długości. Jeśli ma pracować krócej niż 6 godzin – przerwa w ogóle mu się nie należy. Jeśli między 6 a 8 – należy mu się pół godziny. Jeśli 8 lub więcej – godzina. Jest to jednak przerwa, za którą nie otrzyma wynagrodzenia (nie wliczana do czasu pracy). Należy zatem odliczyć ją od łącznego czasu pracy danego dnia. Naszym zadaniem jest rozliczenie czasu pracy pracowników z danego okresu i chcemy otrzymać 3 informacje:

  • łączny czas pracy,
  • długość przerwy,
  • płatny czas pracy.

Oto, co chcemy uzyskać:

Formatka

Formatka

Bring it on!

Czytaj dalej

Jak przenieść formatowanie do korespondencji seryjnej w Wordzie?

Czyli excelowy sposób na Worda

Kiedy chcemy napisać pismo do wielu osób, różniące się tylko pojedynczymi wartościami – sięgamy po korespondencję seryjną w Wordzie.
I bardzo dobrze, do tego służy to narzędzie :). Te pojedyncze wartości z kolei przechowujemy w Excelu. Potem łączymy jedno z drugim w bardzo prosty sposób – nawet średnio-ogarnięty użytkownik Worda umie to zrobić – i mamy gotowy wynik.

Schody jednak zaczynają się, gdy do Worda mając trafić wartości takie jak procenty, daty czy duże liczby. Czyli takie, które powinny być sformatowane. Wtedy Word już tak pięknie nie współpracuje… Tak to może wyglądać:

Błędny format daty i liczby w korespondencji seryjnej

Błędny format daty i liczby w korespondencji seryjnej

 

Formatowanie oczywiście da się ustawić w Wordzie, ale tego już średnio-ogarnięty użytkownik Worda nie zrobi (jest to mega-dziwne). W Excelu zaś wystarczy użyć jednej prostej funkcji…

Czytaj dalej

Suma przeterminowanych należności

Czyli coś, czego nie wiesz o SUMIE.WARUNKÓW

Tę funkcję wszyscy znają. Należy ona do TOP10, no może TOP20 najczęściej używanych funkcji w Excelu. SUMA.WARUNKÓW, bo o niej mowa, jest bardzo prosta i niesamowicie użyteczna. Problem pojawia się jednak, gdy za jej pomocą chcemy podsumować wartości na podstawie komórek, które… nie mają wartości, są PUSTE.

Jakie wtedy zastosować kryterium?

Odpowiem na to pytanie na przykładzie określania sumy przeterminowanych należności. Oto formatka:

Formatka

Formatka

Do dzieła!

Czytaj dalej