איך מחשבים שעות עבודה באקסל: נוסחאות, משמרת לילה, הפסקות ושעות נוספות

תשובה קצרה: כדי לחשב שעות עבודה באקסל רושמים שעת כניסה ושעת יציאה בפורמט שעה, ומחסרים: =C2-B2. למשמרת שחוצה חצות משתמשים ב־=MOD(C2-B2,1), וכדי לקבל מספר עשרוני כופלים ב־24. את השעות הנוספות מפצלים בעזרת MIN ו־MAX לשעות רגילות, שעות ב־125% ושעות ב־150%. אקסל עובד טוב לעסק קטן, אבל הוא לא מכיר חגים, שבתות ושבוע של 42 שעות בלי עבודה ידנית רבה.

עיקרי הדברים

  • אקסל שומר שעה כחלק מיממה. לכן 12:00 שווה 0.5, וכפל ב־24 הופך זמן לשעות עשרוניות.
  • סיכום של יותר מ־24 שעות דורש עיצוב תא מסוג [h]:mm, אחרת הסכום "מתאפס".
  • משמרת לילה שמסתיימת אחרי חצות מחושבת נכון רק עם MOD.
  • את ההפסקה מורידים בדקות: D2/1440 בפורמט זמן, או D2/60 בשעות עשרוניות.
  • פיצול שעות נוספות: שעתיים ראשונות מעבר לתקן ב־125%, ומהשלישית ב־150%.
  • התקן היומי במגזר הפרטי בשבוע של 5 ימים הוא 8.6 שעות, ובמשמרת לילה 7 שעות.
  • הגבלות אקסל: טעויות הקלדה, נוסחאות שנמחקות, אין חתימת עובד ואין תיעוד שינויים.

שלב 1: בונים את מבנה הגיליון

פותחים גיליון חדש ומגדירים שורה אחת לכל יום עבודה של עובד. מבנה מומלץ:

עמודהתוכןעיצוב התא
Aתאריךתאריך
Bשעת כניסהשעה, למשל 08:00
Cשעת יציאהשעה, למשל 17:15
Dהפסקה בדקותמספר, למשל 30
Eשעות נטו (עשרוני)מספר עם 2 ספרות
Fשעות רגילותמספר
Gשעות 125%מספר
Hשעות 150%מספר

בתא נפרד, למשל K1, רושמים את התקן היומי (8.6). כך משנים אותו במקום אחד ולא בכל נוסחה. בתא K2 רושמים את שכר השעה הרגיל.

טיפ חשוב: מקלידים שעות עם נקודתיים (08:00) ולא עם נקודה (08.00). אקסל מבין 08.00 כמספר שמונה ולא כשעה, והחישוב כולו יוצא שגוי.

שלב 2: נוסחת השעות הבסיסית

הנוסחה הפשוטה ביותר היא חיסור: =C2-B2. אם התא מעוצב כשעה, יופיע למשל 09:15. זה מספיק לתצוגה, אבל לחישוב שכר עדיף מספר עשרוני. לשם כך כופלים ב־24:

=(C2-B2)*24

התוצאה תהיה 9.25, כלומר תשע שעות ורבע. המספר העשרוני הוא מה שמכפילים בשכר השעה. שימו לב: 9:15 אינו 9.15 שעות. רבע שעה היא 0.25, וחצי שעה היא 0.5.

שלב 3: משמרת שחוצה חצות

עובד שנכנס ב־22:00 ויוצא ב־06:00 יקבל בנוסחה הרגילה מספר שלילי, כי שעת היציאה "קטנה" משעת הכניסה. הפתרון הוא הפונקציה MOD, שמחזירה תמיד את השארית החיובית בתוך יממה:

=MOD(C2-B2,1)*24

הנוסחה עובדת גם במשמרות רגילות, ולכן כדאי להשתמש בה בכל השורות. היא מתאימה למשמרת שאורכה עד 24 שעות. אם משמרת ארוכה יותר, או שרוצים לשייך את השעות לשני תאריכים, צריך לרשום תאריך ושעה מלאים בכל תא.

במשמרת לילה התקן היומי לפי חוק שעות עבודה ומנוחה הוא 7 שעות, ולכן לשורות של משמרות לילה צריך תקן אחר. אפשר להוסיף עמודה שבה מסמנים "לילה", ולהשתמש בנוסחה כמו =IF(I2="לילה",7,$K$1) במקום הפניה ישירה ל־K1. פירוט ההגדרה המלאה במאמר על משמרת לילה.

שלב 4: הורדת הפסקה

אם ההפסקה רשומה בדקות בעמודה D, הנוסחה לשעות נטו בעשרוני היא:

=MOD(C2-B2,1)*24-D2/60

אם מעדיפים להישאר בפורמט שעה: =MOD(C2-B2,1)-D2/1440, כי ביממה יש 1,440 דקות.

לפני שמורידים הפסקה קבועה לכולם, כדאי לבדוק מתי היא בכלל מנוכה לפי החוק. הפסקה שבה העובד נדרש להישאר במקום העבודה נחשבת זמן עבודה. הכללים המלאים מופיעים במדריך הפסקות בעבודה לפי החוק.

שלב 5: פיצול לשעות רגילות, 125% ו־150%

זה החלק שרוב הגיליונות מפספסים. לפי החוק, שתי השעות הנוספות הראשונות ביום משולמות ב־125%, ומהשלישית ב־150%. שלוש הנוסחאות הבאות עושות את הפיצול:

  • שעות רגילות (F2): =MIN(E2,$K$1)
  • שעות 125% (G2): =MIN(MAX(E2-$K$1,0),2)
  • שעות 150% (H2): =MAX(E2-$K$1-2,0)

MAX עם אפס מונע תוצאה שלילית ביום קצר. MIN עם 2 מגביל את שכבת ה־125% לשתי שעות בלבד. גוררים את הנוסחאות לכל השורות, ובסוף החודש מסכמים כל עמודה עם SUM.

בשבוע של 5 ימים יש בדרך כלל יום מקוצר של 7.6 שעות. אם זה יום חמישי אצלכם, אפשר לחשב תקן לפי יום בשבוע: =IF(WEEKDAY(A2)=5,7.6,8.6). ב־WEEKDAY ברירת המחדל היא שיום ראשון הוא 1 ושבת היא 7.

דוגמה מספרית מלאה

עובד במגזר הפרטי, שבוע של 5 ימים, שכר שעה 50 ₪. ביום מסוים נכנס ב־08:00, יצא ב־19:30 ולקח הפסקה של 30 דקות שבה היה חופשי לצאת.

חישובנוסחהתוצאה
שעות נטו=MOD(C2-B2,1)*24-D2/6011 שעות
שעות רגילות=MIN(E2,8.6)8.6 שעות
שעות 125%=MIN(MAX(E2-8.6,0),2)2 שעות
שעות 150%=MAX(E2-8.6-2,0)0.4 שעות
שכר היום=F2*K2+G2*K2*1.25+H2*K2*1.5430 + 125 + 30 = 585 ₪

אם הייתם מחשבים 11 שעות כפול 50 ₪ בלי פיצול, הייתם מגיעים ל־550 ₪ ומשלמים פחות ממה שהחוק דורש. ההפרש אולי נראה קטן ביום אחד, אבל הוא מצטבר לאורך חודשים ושנים.

סיכום חודשי ובדיקה שבועית

בסוף הגיליון מוסיפים שורת סיכום: =SUM(F2:F32) וכן הלאה לכל עמודה. אם מסכמים בפורמט שעה ולא בעשרוני, מעצבים את התא ב־[h]:mm. הסוגריים המרובעים אומרים לאקסל לא לאפס את הספירה אחרי 24 שעות.

בנוסף לחישוב היומי יש גם תקן שבועי של 42 שעות במגזר הפרטי. כדי לבדוק אותו מוסיפים עמודה עם מספר השבוע: =WEEKNUM(A2), ואז סוכמים שעות רגילות לפי שבוע: =SUMIFS(F:F,J:J,J2). אם הסכום עובר 42, השעות שמעבר לכך הן שעות נוספות שבועיות, בנוסף למה שחושב ברמה היומית. החישוב השבועי באקסל מסורבל ודורש תשומת לב, כי אסור לספור אותה שעה פעמיים. ההסבר המלא נמצא במדריך תשלום שעות נוספות.

המגבלות של אקסל לחישוב שעות

אקסל הוא כלי מצוין להבנת החישוב ולעסק עם עובדים בודדים. ככל שהעסק גדל, המגבלות שלו מורגשות:

  1. שבתות וחגים: אקסל לא יודע מתי חג. צריך לסמן ידנית כל חג וכל ערב חג, ולבנות נוסחאות נפרדות לתעריפים של 150%, 175% ו־200%.
  2. טעויות הקלדה: שעה אחת שהוקלדה עם נקודה במקום נקודתיים משבשת את כל השורה, ולפעמים לא שמים לב.
  3. נוסחאות שנדרסות: מספיק שמישהו הקליד מספר בתוך תא עם נוסחה, והחישוב נשבר בשקט.
  4. אין מקור אמין לשעות: הגיליון מתעד את מה שמישהו הקליד, לא את מה שהעובד דיווח בזמן אמת.
  5. אין חתימה ותיעוד שינויים: קשה להראות מי שינה שעה ומתי, וזה חשוב כשיש מחלוקת עם עובד.
  6. כמה הסכמי עבודה: עובדים עם תנאים שונים דורשים גיליונות או נוסחאות שונים, והמורכבות גדלה מהר.

טעויות נפוצות בגיליון שעות

  • חישוב 9:15 כ־9.15 שעות במקום 9.25.
  • סכום חודשי שמציג 10:30 במקום 178:30, כי התא לא עוצב ב־[h]:mm.
  • תשלום של כל השעות בתעריף אחד, בלי פיצול ל־125% ו־150%.
  • שימוש בתקן של 8.6 שעות גם במשמרות לילה.
  • ניכוי הפסקה קבוע גם בימים שבהם העובד לא יצא להפסקה.
  • עיגול שעות כניסה ויציאה תמיד לכיוון אחד, שמייצר פער בין השעות בפועל לשכר.

איך מערכת נוכחות מחליפה את הגיליון

כשהגיליון מתחיל לגזול שעות בכל סוף חודש, זה הזמן לעבור למערכת. ב־מערכת הנוכחות של EZTime העובדים מדווחים כניסה ויציאה מהאפליקציה, מהמחשב, בסריקת NFC או QR, והחישוב נעשה בשבילכם:

  • חישוב אוטומטי של שעות נוספות, שבתות, חגים ושעות לילה, עם עד 3 הסכמי עבודה במסלול המתקדם, וללא הגבלה בפרימיום.
  • סנכרון אוטומטי של חגי ישראל, כולל יום עבודה מקוצר בערב חג.
  • ממשק חישוב הפסקות וספירת הפסקה לפי יציאה וחזרה.
  • תיקון דיווחים חסרים ודוחות נוכחות לאקסל ול־PDF, כך שאפשר להמשיך לעבוד עם אקסל לניתוח, בלי להקליד שעות ידנית.
  • ייבוא עובדים ודיווחים מאקסל במסלול הפרימיום, למעבר נוח מהגיליון הקיים.

רוצים לבדוק מהר יום עבודה בודד? נסו את מחשבון השעות הנוספות. את המסלולים אפשר להשוות בעמוד התמחור, ויש ניסיון חינם ל־14 יום בלי כרטיס אשראי.

שאלות נפוצות

איך הופכים 8:45 לשעות עשרוניות באקסל?

כופלים את התא ב־24 ומעצבים את התוצאה כמספר: =B2*24. התוצאה היא 8.75.

למה אני מקבל ##### או מספר שלילי בחישוב משמרת לילה?

כי שעת היציאה קטנה משעת הכניסה. השתמשו ב־=MOD(C2-B2,1) והבעיה נפתרת.

איך מסכמים יותר מ־24 שעות בלי שהסכום יתאפס?

מעצבים את תא הסיכום בעיצוב מותאם אישית [h]:mm.

האם אפשר לחשב באקסל שעות נוספות של שבת?

אפשר, בעזרת WEEKDAY שמזהה שבת (הערך 7) ונוסחאות נפרדות לתעריפים. בחגים צריך לסמן כל תאריך ידנית, כי אקסל לא מכיר את הלוח העברי.

מה התקן היומי שצריך להכניס לנוסחה?

במגזר הפרטי בשבוע של 5 ימים: 8.6 שעות בארבעה ימים ו־7.6 ביום המקוצר. בשבוע של 6 ימים: 8 שעות, ו־7 ביום שישי. במשמרת לילה: 7 שעות.

האם גיליון אקסל נחשב רישום נוכחות תקין?

החוק מחייב מעסיק לרשום את שעות העבודה של העובד. גיליון שמוקלד בדיעבד, בלי דיווח של העובד עצמו, קשה יותר להציג כראיה אמינה כשיש מחלוקת. מערכת שבה העובד מדווח בזמן אמת וחותם על הדוח נותנת תיעוד חזק יותר.

אפשר להוריד תבנית מוכנה?

אפשר לבנות אותה ב־10 דקות לפי השלבים במאמר. כך תדעו בדיוק מה כל נוסחה עושה, ותוכלו לבדוק שהיא מתאימה לתנאים במקום העבודה שלכם.

המידע במאמר הוא מידע כללי על בניית גיליון חישוב, מבוסס על כללי חוק שעות עבודה ומנוחה כפי שהם מוצגים באתר כל זכות, ואינו ייעוץ משפטי או ייעוץ שכר. תנאים שונים יכולים לחול מכוח הסכם קיבוצי, צו הרחבה או חוזה אישי.

נמאס לכם מנוסחאות בסוף כל חודש? השאירו פרטים ונציג יחזור אליכם.