אני רוצה להגדיר באיזה שעה העובד צריך להתחיל העבודה, ואם מזין נתון החורג מהזמן שזה ייצבע באדום.
עד כאן הכל טוב ויפה.
הבעיה מתחילה, כשיש לי עובד שעובד בשעות הלילה, מאחד עשרה בלילה עד שבע בבוקר, ואם אני מגדיר הנוסחה הרגילה כמו:
והעובד מגיע באחד באמצע הלילה, אז אקסל חושב שהעובד הגיע 22 שעות מוקדם... (איזה עובד חרוץ!). איך אני מגדיר שאקסל יבין שזה בעצם כבר יום לאחריו...
אולי הנוסחה הבא יעזור לכם (אני מקווה שאני לא מזלזל בכם...).
הנוסחה דלהלן מחשב אז הבדלי הזמן, ומתחשב גם כאשר הזמן השני הוא יום שלאחריו:
כאשר C3 הוא זמן כניסה, ו-D3 הוא זמן יציאה, וע"י הוספות הסוגריים אקסל יודעת לחשב את D3 כיום שלאחריו אם זה למשל אחרי חצות, ולא שיחשב אותו מינוס 22 שעות.
האמת הוא שאני לא מבין 'מדוע' אקסל מבין את זה מהנוסחה הזה. ולכן אני לא יודע איך לשחק עם זה שיתאים למקרה שלי.
עד כאן הכל טוב ויפה.
הבעיה מתחילה, כשיש לי עובד שעובד בשעות הלילה, מאחד עשרה בלילה עד שבע בבוקר, ואם אני מגדיר הנוסחה הרגילה כמו:
קוד:
=A1>A2(כאשר A2 הוא התא של יעד השעה שצריך להתחיל לעבוד)
אולי הנוסחה הבא יעזור לכם (אני מקווה שאני לא מזלזל בכם...).
הנוסחה דלהלן מחשב אז הבדלי הזמן, ומתחשב גם כאשר הזמן השני הוא יום שלאחריו:
קוד:
=D3-C3+(D3<C3)
האמת הוא שאני לא מבין 'מדוע' אקסל מבין את זה מהנוסחה הזה. ולכן אני לא יודע איך לשחק עם זה שיתאים למקרה שלי.
נערך לאחרונה ב: