EOMONTH
הפונקציה EOMONTH שהוא קיצור ל End Of Month, כלומר – סוף החודש, מאפשרת לחשב את היום האחרון בחודש, בהתבסס על תאריך נתון.
לפונקציה שימושים רבים ומעניינים, אך ראשית, בואו נראה מה התחביר שלה:
תחביר
=EOMONTH(Start_Date, Months)
כאשר Start Date הוא תאריך הייחוס
ואילו Months הוא מספר החודשים הרצוי.
בואו נראה דוגמאות:
חישוב היום האחרון של החודש:
בתא A2 כתבנו תאריך, ובתא B2 ביקשנו לראות את היום האחרון של אותו החודש, ולכן הפנינו אל התאריך, שנמצא ב A2,
וביקשנו לראות מה יהיה התאריך של סוף החודש בעוד 0 חודשים, כלומר, בחודש הנתון:
=EOMONTH(A2,0)
בצורה הזאת, נוכל גם לחשב "שוטף פלוס 30":
כלומר, חישבנו את סוף החודש הנתון, והוספנו לו 30 יום.
היום האחרון בחודש העוקב:
גם כאן, הפנינו אל התא שמכיל תאריך, ומכיוון שהשתמשנו בארגומנט השני במספר 1, כלומר – חודש אחד, נקבל את היום האחרון של החודש העוקב.
חישוב היום האחרון בחודש הקודם
הארגומנט שקובע את מספר החודשים יכול להיות מספר חיובי או שלילי. אם נרצה למשל להציג את היום האחרון של החודש הקודם, נשתמש בנוסחה הבאה:
ובדרך הזו נוכל לדעת האם מדובר בשנה מעוברת או לא:
בשנת 2023, היום האחרון בחודש פברואר היה ה 28/2, כלומר – השנה לא היתה מעוברת,
ואילו בשנת 2024, היום האחרון בחודש פברואר היה ה-29/2, כלומר – 2024 היתה שנה מעוברת.
היום הראשון בחודש הנתון
כדי לחשב את היום הראשון בחודש הנוכחי, נשתמש בנוסחה הבאה:
כלומר – חישבנו את סוף החודש הקודם, והוספנו לו יום אחד
חישוב היום האחרון של הרבעון:
וכאן צריך להסביר:
הנוסחה MONTH(A2) מחזירה את מספר החודש. בדוגמה שלנו, ה 1/2/2024 יחזיר את המספר 2, שהוא המספר הסידורי של חודש פברואר.
12-MONTH(A2)
מחשבת עוד כמה חודשים נשארו לסוף השנה מהחודש שצויין. בדוגמה שלנו, מחודש פברואר נשארו 10 חודשים עד לסוף השנה.
MOD(12-MONTH(A2),3) – הפונקציה MOD מחשבת את השארית של מספר החודשים שנשאר בחלוקה ל-3 (מכיוון שרבעון הוא 3 חודשים).
כאן אנחנו בעצם מקבלים את מספר החודשים שצריך להוסיף ל A2, כדי להגיע לחודש של סוף הרבעון.
בדוגמה שלנו, עבור ה 1/2/2024, נקבל את התוצאה 1, כלומר – צריך להוסיף חודש אחד כדי שנגיע לחודש האחרון של הרבעון,
ואילו עבור ה 15/4/2024 נצטרך להוסיף 2 חודשים, כדי להגיע לחודש יוני, שהוא החודש של סוף הרבעון השני.
ועכשיו כל מה שצריך זה לעטוף את הכל ב EOMONTH שתיתן לנו את היום האחרון בחודש