בקשת מידע | חישוב תאריך
-
@האדם-השלישי
קובץ דוגמה להורדה
מקווה שקלעתי למה שהתכוונת, תעדכן...
אנסה להסביר בקצרה איך זה עובד, הנוסחה IF מקבלת שלושה ארגומנטים [=נתונים], הראשון הוא תנאי לבדיקה (בדוגמה שם - האם תא B2 כתוב בו "כן". כל טקסט שמכניסים בנוסחה צריך להיות מוקף במרכאות כפולות). אם כן, הנוסחה מחזירה את מה שכתבת בארגומנט השני. אם לא, כלומר אם בתא B2 לא כתוב "כן" (לא משנה מה כן כתוב...) הנוסחה תחזיר את מה שכתבת בארגומנט השלישי.
ושוב גם בארגומנט השלישי כתבתי IF, אם היום קטן מ-15 (ע"י שמכניסים את התאריך לנוסחה DAY מקבלים את מספר היום) או לא.
לפי ההיגיון הזה זה די מובן. מקווה שהסברתי ברור.@אופיר123 כתב בבקשת מידע | חישוב תאריך:
מקווה שקלעתי למה שהתכוונת, תעדכן...
דבר ראשון תודה רבה
אבל זה לא בדיוק מה שהתכוונתי
ואני מצרף כאן קובץ שאולי כאן אני יצליח להסביר ברור מה אני רוצהניסתי לתרגם את הנוסחה לבד למה שאני צריך, ואני לא יודע למה לא הצלחתי אם חסר לי סוגריים או משהו אחר
-
@אופיר123 כתב בבקשת מידע | חישוב תאריך:
מקווה שקלעתי למה שהתכוונת, תעדכן...
דבר ראשון תודה רבה
אבל זה לא בדיוק מה שהתכוונתי
ואני מצרף כאן קובץ שאולי כאן אני יצליח להסביר ברור מה אני רוצהניסתי לתרגם את הנוסחה לבד למה שאני צריך, ואני לא יודע למה לא הצלחתי אם חסר לי סוגריים או משהו אחר
@האדם-השלישי
זה הנוסחה שאתה צריך להכניס בתא B1:=IF(C1="א",IF(A1>DATE(YEAR(A1),MONTH(A1),15),EDATE(DATE(YEAR(A1),MONTH(A1),15),1),DATE(YEAR(A1),MONTH(A1),15)),IF(C1="ב",IF(A1>DATE(YEAR(A1),MONTH(A1),10),EDATE(DATE(YEAR(A1),MONTH(A1),10),1),DATE(YEAR(A1),MONTH(A1),10)),IF(OR(C1="ג",C1="ד",C1="ה",C1="ו"),A1,IF(C1="ז","","לא מולא אות"))))עבדתי על זה כחצי שעה,
וללא עזרת בינה מלאכותית,
אם אתה חושב שמגיע לי על זה משהו,
תוכל לתרום לי.אין לי לאן להפנות אותך לקרוא על זה,
כי זה היגיון וראש בריא לשלב בין הנוסחאות של התאריכים,
וליצור פונקציות לכל סוג של מקרה. -
@האדם-השלישי
זה הנוסחה שאתה צריך להכניס בתא B1:=IF(C1="א",IF(A1>DATE(YEAR(A1),MONTH(A1),15),EDATE(DATE(YEAR(A1),MONTH(A1),15),1),DATE(YEAR(A1),MONTH(A1),15)),IF(C1="ב",IF(A1>DATE(YEAR(A1),MONTH(A1),10),EDATE(DATE(YEAR(A1),MONTH(A1),10),1),DATE(YEAR(A1),MONTH(A1),10)),IF(OR(C1="ג",C1="ד",C1="ה",C1="ו"),A1,IF(C1="ז","","לא מולא אות"))))עבדתי על זה כחצי שעה,
וללא עזרת בינה מלאכותית,
אם אתה חושב שמגיע לי על זה משהו,
תוכל לתרום לי.אין לי לאן להפנות אותך לקרוא על זה,
כי זה היגיון וראש בריא לשלב בין הנוסחאות של התאריכים,
וליצור פונקציות לכל סוג של מקרה.@חכמון או יותר קצר:
=IF(C2="א", IF(A2<DATE(YEAR(A2),MONTH(A2),15), DATE(YEAR(A2),MONTH(A2),15), DATE(YEAR(EDATE(A2,1)),MONTH(EDATE(A2,1)),15)), IF(C2="ב", IF(A2<DATE(YEAR(A2),MONTH(A2),10), DATE(YEAR(A2),MONTH(A2),10), DATE(YEAR(EDATE(A2,1)),MONTH(EDATE(A2,1)),10)), IF(OR(C2="ג",C2="ד",C2="ה",C2="ו"), A2, IF(C2="ז","", ""))))צריך שעמודה B תוגדר כ"תאריך"
קרדיט: GPT
כתבתי לו כך:
אני רוצה נוסחה לאקסל: בעמודה A יש לי רשימה של תאריכים. אני רוצה שאם בעמודה C רשום "א" בטור B יופיע תאריך ה-15 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 15/1) אם בעמודה C רשום "ב" בטור B יופיע תאריך ה-10 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 10/1) אם בעמודה C רשום "ג" או "ד" או "ה" או "ו" בטור B יופיע אותו תאריך שכתוב בעמוד A אם בעמודה C רשום "ז" התא בעמוד C יהיה ריק -
@חכמון או יותר קצר:
=IF(C2="א", IF(A2<DATE(YEAR(A2),MONTH(A2),15), DATE(YEAR(A2),MONTH(A2),15), DATE(YEAR(EDATE(A2,1)),MONTH(EDATE(A2,1)),15)), IF(C2="ב", IF(A2<DATE(YEAR(A2),MONTH(A2),10), DATE(YEAR(A2),MONTH(A2),10), DATE(YEAR(EDATE(A2,1)),MONTH(EDATE(A2,1)),10)), IF(OR(C2="ג",C2="ד",C2="ה",C2="ו"), A2, IF(C2="ז","", ""))))צריך שעמודה B תוגדר כ"תאריך"
קרדיט: GPT
כתבתי לו כך:
אני רוצה נוסחה לאקסל: בעמודה A יש לי רשימה של תאריכים. אני רוצה שאם בעמודה C רשום "א" בטור B יופיע תאריך ה-15 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 15/1) אם בעמודה C רשום "ב" בטור B יופיע תאריך ה-10 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 10/1) אם בעמודה C רשום "ג" או "ד" או "ה" או "ו" בטור B יופיע אותו תאריך שכתוב בעמוד A אם בעמודה C רשום "ז" התא בעמוד C יהיה ריק@יוסי-מחשבים אבל התוצאה שלו אינה נכונה,
אי אפשר לסמוך עליו.(כתבת החודש שאחריו, אבל אם אנחנו עדיין ב-3 לחודש - הוא כן רוצה את ה-15 באותו חודש,
בוא נראה אם הוא יצליח יותר לקצר ממני).עריכה: התוצאה כן נכונה, אבל לא כתבת נכון,
תכתוב לו כך:
אני רוצה נוסחה לאקסל: בעמודה A יש לי רשימה של תאריכים. אני רוצה שאם בעמודה C רשום "א" בטור B יופיע תאריך ה-15 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 15/1) או היום עצמו, אם כתוב בעמודה A תאריך 15,
אם בעמודה C רשום "ב" בטור B יופיע תאריך ה-10 לחודש הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 10/1) או היום עצמו, אם כתוב בעמודה A תאריך 10,
אם בעמודה C רשום "ג" או "ד" או "ה" או "ו" בטור B יופיע אותו תאריך שכתוב בעמוד A אם בעמודה C רשום "ז" התא בעמוד C יהיה ריק, ואם יש משהו אחר בעמודה C או שזה ריק, שיהיה כתוב לא מולא אות. -
@יוסי-מחשבים אבל התוצאה שלו אינה נכונה,
אי אפשר לסמוך עליו.(כתבת החודש שאחריו, אבל אם אנחנו עדיין ב-3 לחודש - הוא כן רוצה את ה-15 באותו חודש,
בוא נראה אם הוא יצליח יותר לקצר ממני).עריכה: התוצאה כן נכונה, אבל לא כתבת נכון,
תכתוב לו כך:
אני רוצה נוסחה לאקסל: בעמודה A יש לי רשימה של תאריכים. אני רוצה שאם בעמודה C רשום "א" בטור B יופיע תאריך ה-15 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 15/1) או היום עצמו, אם כתוב בעמודה A תאריך 15,
אם בעמודה C רשום "ב" בטור B יופיע תאריך ה-10 לחודש הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 10/1) או היום עצמו, אם כתוב בעמודה A תאריך 10,
אם בעמודה C רשום "ג" או "ד" או "ה" או "ו" בטור B יופיע אותו תאריך שכתוב בעמוד A אם בעמודה C רשום "ז" התא בעמוד C יהיה ריק, ואם יש משהו אחר בעמודה C או שזה ריק, שיהיה כתוב לא מולא אות.@חכמון תוקן, רק שיניתי במקום "חודש הבא" ל"קרוב".
-
@חכמון תוקן, רק שיניתי במקום "חודש הבא" ל"קרוב".
@יוסי-מחשבים אין שום התייחסות בנוסחה שלך ל-ג ד ה ו ז או ריק.
רציתי לראות אם הוא אכן יכול לקצר,
אז אני רוצה שתכניס את כל מה שכתבתי.אני רוצה נוסחה לאקסל: בעמודה A יש לי רשימה של תאריכים. אני רוצה שאם בעמודה C רשום "א" בטור B יופיע תאריך ה-15 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 15/1) או היום עצמו, אם כתוב בעמודה A תאריך 15,
אם בעמודה C רשום "ב" בטור B יופיע תאריך ה-10 לחודש הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 10/1) או היום עצמו, אם כתוב בעמודה A תאריך 10,
אם בעמודה C רשום "ג" או "ד" או "ה" או "ו" בטור B יופיע אותו תאריך שכתוב בעמוד A אם בעמודה C רשום "ז" התא בעמוד C יהיה ריק, ואם יש משהו אחר בעמודה C או שזה ריק, שיהיה כתוב לא מולא אות. -
@יוסי-מחשבים אין שום התייחסות בנוסחה שלך ל-ג ד ה ו ז או ריק.
רציתי לראות אם הוא אכן יכול לקצר,
אז אני רוצה שתכניס את כל מה שכתבתי.אני רוצה נוסחה לאקסל: בעמודה A יש לי רשימה של תאריכים. אני רוצה שאם בעמודה C רשום "א" בטור B יופיע תאריך ה-15 הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 15/1) או היום עצמו, אם כתוב בעמודה A תאריך 15,
אם בעמודה C רשום "ב" בטור B יופיע תאריך ה-10 לחודש הקרוב אחרי התאריך שבעמודה A (לדוגמא: אם בעמודה A מופיע 20/12 בעמודה B יופיע 10/1) או היום עצמו, אם כתוב בעמודה A תאריך 10,
אם בעמודה C רשום "ג" או "ד" או "ה" או "ו" בטור B יופיע אותו תאריך שכתוב בעמוד A אם בעמודה C רשום "ז" התא בעמוד C יהיה ריק, ואם יש משהו אחר בעמודה C או שזה ריק, שיהיה כתוב לא מולא אות.@חכמון כתב בבקשת מידע | חישוב תאריך:
אז אני רוצה שתכניס את כל מה שכתבתי.
התשובה:
=IF(C2="ז","", IF(C2="א", IF(DAY(A2)<=15, DATE(YEAR(A2),MONTH(A2),15), DATE(YEAR(A2),MONTH(A2)+1,15)), IF(C2="ב", IF(DAY(A2)<=10, DATE(YEAR(A2),MONTH(A2),10), DATE(YEAR(A2),MONTH(A2)+1,10)), IF(OR(C2="ג",C2="ד",C2="ה",C2="ו"), A2, "לא מולא אות")))) -
@חכמון כתב בבקשת מידע | חישוב תאריך:
אז אני רוצה שתכניס את כל מה שכתבתי.
התשובה:
=IF(C2="ז","", IF(C2="א", IF(DAY(A2)<=15, DATE(YEAR(A2),MONTH(A2),15), DATE(YEAR(A2),MONTH(A2)+1,15)), IF(C2="ב", IF(DAY(A2)<=10, DATE(YEAR(A2),MONTH(A2),10), DATE(YEAR(A2),MONTH(A2)+1,10)), IF(OR(C2="ג",C2="ד",C2="ה",C2="ו"), A2, "לא מולא אות"))))@יוסי-מחשבים יש מדי הרבה סוגריים סוגרים בסוף.
-
@יוסי-מחשבים יש מדי הרבה סוגריים סוגרים בסוף.
-
@יוסי-מחשבים יש מדי הרבה סוגריים סוגרים בסוף.
זה שלך:
=IF(C2="ז","", IF(C2="א", IF(DAY(A2)<=15,DATE(YEAR(A2),MONTH(A2),15),DATE(YEAR(EOMONTH(A2,0)),MONTH(EOMONTH(A2,0))+1,15)), IF(C2="ב", IF(DAY(A2)<=10,DATE(YEAR(A2),MONTH(A2),10),DATE(YEAR(EOMONTH(A2,0)),MONTH(EOMONTH(A2,0))+1,10)), IF(OR(C2="ג",C2="ד",C2="ה",C2="ו"), A2, "לא מולא אות"))))וזה שלי:
=IF(C1="א",IF(A1>DATE(YEAR(A1),MONTH(A1),15),EDATE(DATE(YEAR(A1),MONTH(A1),15),1),DATE(YEAR(A1),MONTH(A1),15)),IF(C1="ב",IF(A1>DATE(YEAR(A1),MONTH(A1),10),EDATE(DATE(YEAR(A1),MONTH(A1),10),1),DATE(YEAR(A1),MONTH(A1),10)),IF(OR(C1="ג",C1="ד",C1="ה",C1="ו"),A1,IF(C1="ז","","לא מולא אות"))))אכן הוא לא קיצר, חוץ ממה שהוא כתב קודם את ז ואז את האחרים.
-
זה שלך:
=IF(C2="ז","", IF(C2="א", IF(DAY(A2)<=15,DATE(YEAR(A2),MONTH(A2),15),DATE(YEAR(EOMONTH(A2,0)),MONTH(EOMONTH(A2,0))+1,15)), IF(C2="ב", IF(DAY(A2)<=10,DATE(YEAR(A2),MONTH(A2),10),DATE(YEAR(EOMONTH(A2,0)),MONTH(EOMONTH(A2,0))+1,10)), IF(OR(C2="ג",C2="ד",C2="ה",C2="ו"), A2, "לא מולא אות"))))וזה שלי:
=IF(C1="א",IF(A1>DATE(YEAR(A1),MONTH(A1),15),EDATE(DATE(YEAR(A1),MONTH(A1),15),1),DATE(YEAR(A1),MONTH(A1),15)),IF(C1="ב",IF(A1>DATE(YEAR(A1),MONTH(A1),10),EDATE(DATE(YEAR(A1),MONTH(A1),10),1),DATE(YEAR(A1),MONTH(A1),10)),IF(OR(C1="ג",C1="ד",C1="ה",C1="ו"),A1,IF(C1="ז","","לא מולא אות"))))אכן הוא לא קיצר, חוץ ממה שהוא כתב קודם את ז ואז את האחרים.
@חכמון כתב בבקשת מידע | חישוב תאריך:
אכן הוא לא קיצר, חוץ ממה שהוא כתב קודם את ז ואז את האחרים.
האחרון שהוא הביא קצת יותר קצר.
קרב מוחות... -
@חכמון כתב בבקשת מידע | חישוב תאריך:
אכן הוא לא קיצר, חוץ ממה שהוא כתב קודם את ז ואז את האחרים.
האחרון שהוא הביא קצת יותר קצר.
קרב מוחות...@יוסי-מחשבים קצר במה?
בתווים?
שלי 8 תווים יותר,
נו, זה אנושי וזה מלאכותי,
רציתי לראות אם אכן הלכתי בדרך הקצרה, והתברר שכן. -
@אופיר123 כתב בבקשת מידע | חישוב תאריך:
מקווה שקלעתי למה שהתכוונת, תעדכן...
דבר ראשון תודה רבה
אבל זה לא בדיוק מה שהתכוונתי
ואני מצרף כאן קובץ שאולי כאן אני יצליח להסביר ברור מה אני רוצהניסתי לתרגם את הנוסחה לבד למה שאני צריך, ואני לא יודע למה לא הצלחתי אם חסר לי סוגריים או משהו אחר