עזרה באקסל אקסל - חישוב טווח שעות ופילוח שעות יום ולילה

צביזון

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

אני כותב בשורת הנוסחאות כך:
=IF(D48="כ",IF(AC48>_2,0),IF(AND(AC48<_2,AC48>AJ48,AC48-AJ48),AJ48-AC48))

זה נראה כך בשורת הנוסחאות:

1691146852886.png


ציפתי שהוא יתן לי כתוצאה את:
AJ48-AC48
וזה היה צריך לכתוב לי: 0:27

בפועל זה כותב לי: FLASH

מה עשיתי לא טוב?
 

xl3391

משתמש מקצוען
@xl3391 ניסיתי לעשות חישוב על הכיוון של הנוסחה שהועלתה לעיל, אבל זה לא מצליח לי.

אני כותב בשורת הנוסחאות כך:
=IF(D48="כ",IF(AC48>_2,0),IF(AND(AC48<_2,AC48>AJ48,AC48-AJ48),AJ48-AC48))

זה נראה כך בשורת הנוסחאות:

צפה בקובץ המצורף 1437266

ציפתי שהוא יתן לי כתוצאה את:
AJ48-AC48
וזה היה צריך לכתוב לי: 0:27

בפועל זה כותב לי: FLASH

מה עשיתי לא טוב?
בלי להיכנס למה שהנוסחה צריכה להחזיר, יש בה שגיאות תחביר.
כל if צריך להסגר לאחר תנאי, מה קורה אם נכון, מה קורה אם לא נכון (אם חסר האחרון והתנאי לא מתקיים מוחזר FALSE)
נסו למחוק את הסוגרים שסימנתי בצהוב, ולהוסיף סוגרים במקומות המסומנים באדום. (באדום הראשון לפני הפסיק)
1691422877542.png
 

צביזון

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

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

האם אכן כך זה צריך להיות, והיה הכרח להוסיף את זה?

1691435398249.png
 

צביזון

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

1691435529418.png
 

xl3391

משתמש מקצוען

למה?

משתמש פעיל
@צביזון הנוסחה הכי פשוטה: D2-C2+OR(D2<C2)=
לקבלת שבר עשרוני-הופכים את הערך בעמודה לשבר עשרוני, ומכפילים ב24 (D2-C2+OR(D2<C2))*24=
הנוסחה הזו, היא ספציפית לנקודה של בדיקת טווח שעות.

איך עובדת הנוסחה הזו?
חשבתי בתחילה שכוונת הנוסחה לעשות תרגיל של D2-C2, רק אם D2 נמוך מC2.

בפועל גם אם D2 גבוה מC2, למשל אם שעת כניסה בC2 תהיה 20:00, ושעת יציאה בD2 תהיה 02:00, הוא יבצע את התרגיל.
וזה מצוין שהוא מבצע את זה.

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

@יעקב ויצמן @xl3391
 

למה?

משתמש פעיל
ה OR מחזיר 1 או 0 (TRUE או FALSE)
בחישוב זמנים באקסל 1 = יממה שלמה, כך שאם תוצאת הOR נכונה, מתווספות לחישוב 24 שעות.
(y)(y)(y)


לא ידעתי שחישוב זמנים באקסל = 1 (למרות שזה פשוט 1 יום שלם)
ואחרי שכבר יודע, אז אפשר לכתוב ישר (זה ישר כי ככה מבינים את הנוסחה...) ככה IF(A1>B1,1+B1-A1,B1-A1) =
אני ממש מתפעל , תודה לכם @קודם כל-בן אדם. @xl3391




אני רואה כעת שגוגל שיטס חכם לבד ומבין שמדובר בשעות
1691684990439.png
 
נערך לאחרונה ב:

צביזון

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

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

למה?

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

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

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכו

א שִׁיר הַמַּעֲלוֹת בְּשׁוּב יְהוָה אֶת שִׁיבַת צִיּוֹן הָיִינוּ כְּחֹלְמִים:ב אָז יִמָּלֵא שְׂחוֹק פִּינוּ וּלְשׁוֹנֵנוּ רִנָּה אָז יֹאמְרוּ בַגּוֹיִם הִגְדִּיל יְהוָה לַעֲשׂוֹת עִם אֵלֶּה:ג הִגְדִּיל יְהוָה לַעֲשׂוֹת עִמָּנוּ הָיִינוּ שְׂמֵחִים:ד שׁוּבָה יְהוָה אֶת (שבותנו) שְׁבִיתֵנוּ כַּאֲפִיקִים בַּנֶּגֶב:ה הַזֹּרְעִים בְּדִמְעָה בְּרִנָּה יִקְצֹרוּ:ו הָלוֹךְ יֵלֵךְ וּבָכֹה נֹשֵׂא מֶשֶׁךְ הַזָּרַע בֹּא יָבוֹא בְרִנָּה נֹשֵׂא אֲלֻמֹּתָיו:
נקרא  13  פעמים

לוח מודעות

למעלה