Jakiej formuły Excel mogę użyć do obliczenia drugiego poniedziałku danego miesiąca?
Możesz założyć, że mam komórkę zawierającą pierwszy dzień miesiąca do pracy.
Czy w interesie innych użytkowników możesz również wyjaśnić, jak zmienić formułę, aby uzyskać także pierwszy, trzeci lub czwarty poniedziałek miesiąca, a także inne dni tygodnia. np. trzeci piątek poniedziałku ...
microsoft-excel
worksheet-function
date-time
Wysoce nieregularne
źródło
źródło
=DATE(YEAR(NOW()),MONTH(NOW()),1+7*2)-WEEKDAY(DATE(YEAR(NOW()),MONTH(NOW()),8-4))
Odpowiedzi:
Oto coś, co znalazłem dzięki szybkiemu wyszukiwaniu:
Więc, jeśli mam to właściwie czytanie, 2 nd poniedziałek miesiąca jest
( kredyt, gdy kredyt jest należny )
źródło
= JEŻELI ((WEEKDAY (A1)> 3), (A1 + (17-WEEKDAY (A1))), (A1 + (10-WEEKDAY (A1))))
A1 to pierwszy dzień miesiąca
źródło
Nie mogłem też tego poprawnie uruchomić. Wymyśliłem bardzo skomplikowany (mój idiom) sposób, który wydaje się działać.
SO 2. poniedziałek będzie A2 = bieżący miesiąc, B2 = bieżący rok, C2 = 2 (dla poniedziałku) i D2 = 2 (dla drugiego poniedziałku)
Jestem pewien, że istnieje o wiele czystszy sposób na zrobienie tego (już zauważyłem, że jeśli odwrócę jedną z moich IF, mogę wyeliminować replikację), a większość powtarzanych formuł można wyciągnąć do oddzielnych komórek, aby formuła końcowa była czystsza . Ale nie miałem okazji zbadać, jakie inne formuły mogą być dostępne, więc zostawiam to na razie. Zrobiłem też jeszcze brzydszą wersję ze sprawdzaniem błędów i nieco ładniejszymi wynikami. Ale jest zbyt skomplikowane, aby opublikować tutaj.
źródło