לומד לבנות אקסל

19yoboy

Well-Known Member
הצטרף
12/1/24
עריכה: הצלחתי חלקית.
בשימוש הנוסחה:
417

הצלחתי להגיע למשהו דומה, האמת שאין לי מושג עדיין מה ה13 מבטא ומה ה-1 וחשוב לי להבין אותם.
בנוסף יש גם 0 באמצע שצריך להיפטר ממנו.
 

daat99

מייסד
מנהל
הצטרף
22/11/15
מפני שהתחלתי מA2, כלומר אם לא אפחית 1 אתחיל בחודש ה2.

כי אני בשורה 14, כדי לקבל 1 אני צריך להחסיר 13 וכך הלאה עד שורה 25.
פיספסת את כל הרעיון של נוסחה #2.
למה 1 ו-13 במקום נוסחה #2?

=MOD(ROW() - A1, B1).
תתמקד בזה.
מה רשום לך בנוסחה הזו?
קודם יש לך נוסחה של MOD והיא מקבלת שני פרמטרים
הפרמטר הראשון לוקח את "מספר השורה הנוכחית" ומחסיר ממנו את הערך של תא A1.
הפרמטר השני לוקח את הערך של תא B1.
למה?
מה אתה צריך שיהיו שני הפרמטרים?

מהסרטון עדיין לא הבנתי כלום
בדוגמא של הסרטון יש שתי נוסחאות:
נוסחה ראשית/חיצונית בשם TRIM שמקבלת פרמטר
תת-נוסחה/נוסחה משנית/פנימית בשם PROPER
בסרטון הוא מסביר איך לאחד את שתי הנוסחאות לנוסחה בודדת כך שהנוסחה הראשית תקבל כפרמטר את התוצאה של הנוסחה המשנית.

אצלך גם יש שתי נוסחאות:
נוסחה ראשית: MOD שמקבלת שני פרמטרים
נוסחה פנימית: ROW
אתה צריך להבין איך לתת לנוסחה הראשית את התוצאה של הנוסחה המשנית כפרמטר.
בנוסף אתה גם צריך להחליט אם אתה נותן לה את התוצאה כחלק מהפרמטר הראשון או השני.

תתחיל בלהבין את הנוסחה הראשית בשביל שתבין איך להשתמש בה בצורה נכונה (לדעתי עדיין לא הבנת זאת).

זה לא קשור לאופרטורים שלי
זה לא צריך להיות קשור לאופרטורים שלך.
איחוד נוסחאות זה כמו בחשבון:
יש לך משוואה בסגנון:
Y=X+Z
ואז נותנים לך משוואה נוספת:
X=10*W
תאחד את שתי המשוואות למשוואה אחת, מה יצא לך?

הנה, ניסיתי אפילו לשלב:
ניסיון יפה אבל הוא בהחלט הוביל לשגיאה.
ראה הסבר לעיל :)

עריכה: CHATGPT מסר את הנוסחה:

=MOD(ROW() - 1, 12) + 1 . שהיא נותנת לי 2. אני לא מבין את שילוב המספרים בסוגריים (12,1) וה+1 שנמצא מבחוץ לסוגריים.. אם זה בכלל נכון? לא יודע כרגע.
מה קרה כשניסית?

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


בשימוש הנוסחה:
תשים לב שבנוסחה אתה מחלק ב-13.
האם יש 13 חודשים בשנה או 12? (תזכור - אנחנו מדברים על חודשים לפי ספירת הלועזים - לא לפי ספירה עברית של שנה מעוברת) :)

מה ה13 מבטא ומה ה-1 וחשוב לי להבין אותם.
ה-13 מבטא את המספר שבו אתה מחלק.
ה-1 את ההיסט ממספר השורה למספר שאותו אתה רוצה לחלק.
בנוסף יש גם 0 באמצע שצריך להיפטר ממנו.
זה בגלל ה-13.

תחליף את 13 ב-12
אחרי שהחלפת ל-12 תנסה במקום ה-1 בפרמטר הראשון לרשום מספרים אחרים ותראה מה קורה לכל העמודה (אחרי שאתה מעתיק את הנוסחה החדשה).
תנסה למשל את כל המספרים בסדרה הבאה:
מינוס 2
מינוס 1
0
1
2
 

Pink panther

Well-Known Member
הצטרף
1/10/20
כל הכבוד לשניכם על ההתמדה.

לבחור הצעיר כל הכבוד על ההתמדה והרצון ללמוד. אני חושב שבמהלך השבועות האחרונים למדת חומר מרמת כיתה ד (חזקות וכו׳) עד לרמת תואר שני במימון וחשבונאות.

ול @daat99 , כל הכבוד על הסבלנות והרצון ללמד.
יש פה כבר כמות מידע לכתיבת ספר.

לי כבר אין סבלנות לקרוא את כל ההתכתבויות ביניכם
 

19yoboy

Well-Known Member
הצטרף
12/1/24
אני חושב שעליתי על זה לקראת סיום כתיבת הציטוט הנ"ל, אשמח שתתחיל ממנו כדי לראות את חוט המחשבה

​
למה 1 ו-13 במקום נוסחה #2?
האם הכוונה שלך היא לא רק נוסחה #2 אלא גם 1# וגם 2#?
זו המטרה שלי, לסיים את היום כאשר שילוב הנוסחאות מוכן.

הפרמטר הראשון לוקח את "מספר השורה הנוכחית" ומחסיר ממנו את הערך של תא A1.
הפרמטר השני לוקח את הערך של תא B1.
אז אני יכול להבין ולהסכים על החלק הצהוב לפיו:
418

-בעצם אופרטור הMOD הוא "הראשי" (האם הייתי יכול להחליף את ROW ב MOD?) לוקח את ערך השורה הנוכחית ממנה מוחסר 1 שזה בדיוק מה שאני צריך כדי לקבל את החודש הראשון, את החלק השקוף (12,) אני לא עדיין מבין.
-אני יודע שהוא קשור לMOD 12 אבל חוץ מזה שאני יודע שאני צריך 12 חודשים אני לא מצליח לקשר.
-האם זה בעצם חילוק של B2-1=1 ב12? אני לא חושב.. אני לא מבין עדיין איך ה12 מגיע לביטוי כאן ובעיקר איך הMOD משפיע.

מה אתה צריך שיהיו שני הפרמטרים?
אני צריך פרמטר של חודש ושל שנה.
-את מספר השורה שהוא החודש אני אקבל מפונקציית הROW
-את השנה אני אקבל מפונקציית הMOD.
-אז נגיד אני בתא B3, איך הMOD 12 עוזר לי כאן, הרי B2 (החודש פברואר = 2) מודולו 12 לא יתן לי שום מספר בעל 4 ספרות (אפילו 2 ספרות) שיוכל לייצג עבורי שנה.

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

(לדעתי עדיין לא הבנת זאת).
אתה צודק.
אני על היו-טיוב,

אני מבין ש30:14 בפונקציית MOD יתן לי 2.
אבל במצב שלי, נגיד בתא B4, המספר 4/3 צריך להתחלק בX כלשהוא כדי לקבל חודש מסוים?
אם אני אנסה להקביל את זה בשבילי:
אני בסופו של דבר צריך את האופרטור 1-12 בשביל החודשים.
זה אומר שאני צריך X:Y=1 וכך הלאה לכל שורה. או שאני צריך את זה למען השנים? אני מבולבל :( .

יש לך משוואה בסגנון:
Y=X+Z
ואז נותנים לך משוואה נוספת:
X=10*W
תאחד את שתי המשוואות למשוואה אחת, מה יצא לך?
Y=10W+Z, אוקיי זה ממש בערך מובן לי, לאחד משוואות..

ניסיון יפה אבל הוא בהחלט הוביל לשגיאה.
הוא הוביל לשגיאה בגלל:
-כנראה שהפונקציה הראשית צריכה להיות MOD (אני לא יודע עדיין למה?).
-26 מודולו 12 שווה 2, מה זה קשור ל-מה שאני מחפש לא ברור לי.
-לא יודע למה CHATGPT הוסיף 1 מחוץ למשוואה, מוזר, בכל מקרה הוא לא נחוץ..

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

איך תלמד כשאני לא אהיה כאן בשביל לעזור?
אתה צודק..

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

האם יש 13 חודשים בשנה או 12? (תזכור - אנחנו מדברים על חודשים לפי ספירת הלועזים - לא לפי ספירה עברית של שנה מעוברת) :)
זהו כנראה שכתבתי 13 מפני שהיה את ה+1 מחוץ למשוואה וה13 סידר את העניין, כבר לא רלוונטי אפשר להתעלם.
אז הנוסחה הנוכחית כרגע היא התמונה היחידה שמצורפת לשרשור.
במידה ואני ממשיך אותה, התא B12 מקבל ערך של 11 ובנוסף B13 מקבל ערך של 0 (אני קצת מתחיל להבין, הערך הוא 12, מודולו של 12 זה 0, אולי אני צריך להכניס שם 13? אבל לא, בדיוק הסברתי למה 13 לא נכון או שלא הסברתי, אני לא יודע עדיין מה קורה עם זה).

ה-13 מבטא את המספר שבו אתה מחלק.
אז נגיד ו:
כל B שקטן שווה לB13 אני אקבל 0. כלומר אקבל רק את השורה.
כאשר אני מתחיל מB14, אני מתחיל לקבל 1. 2, כך הלאה.
כאשר אני מגיע לB26, אני מקבל 12 שזה מה שאני צריך.
B27 מקבל ערך של 0. אז זה אומר שאני צריך להוסיף פונקציה שצריכה להגיד לגוגלשיטס: תא לא יכול להיות שווה ל0 ולכן תדלג למספר הבא שהוא 1. משהו בסגנון !=0 אם אני זוכר משפת C :) . יכול להיות שעליתי על זה? אבל למה בחרתי דווקא ב13 ולא ב12? כי אם לדוגמה והיה בתא B13 שהערך שלו הוא 12 מודולו 12, הייתי מקבל 0. אבל אני עדיין מקבל 0 בכפולות של 13. לכן אני צריך לדעת להתגבר על זה.
אני חושב שרוב הבלבול נבע מכך שהתחלתי מB2 ולא מB1.

זה בגלל ה-13.
אני חושב שזה הספוילר הכי לא ספוילר שיצא לי לראות חח.
הוא לא עזר לי להבנה אלא להפך, חשבתי שהזרימה עם 13 היא כנראה הכיוון.
אם אני מציב 0 בפרמטר הראשון בתא B2 ומקבל שהפרמטר הראשון שווה 2, מודולו 12, איך בדיוק הערך הזה שווה ל2?
איך אפשרי בכלל לעשות 1%12? (אחד חלקי 12), מה המודולו של זה..

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

ול @daat99 , כל הכבוד על הסבלנות והרצון ללמד.
*10000000000000000000000

לי כבר אין סבלנות לקרוא את כל ההתכתבויות ביניכם
אני לגמרי יכול להבין :p ;)
 

19yoboy

Well-Known Member
הצטרף
12/1/24
הידד! הנוסחה נמצאה:

=MOD(ROW()-2, 12) + 1

421

אני אנסה להסביר במילותי:
ההתחלה היא בתא B2.
ROW B2 זה בעצם 2-2, מודולו 12 זה 0 פלוס 1 זה חודש ינואר.
אני ממשיך את זה מטה, כאשר אני מגיע לתא B14, אני עושה את החשבון: 14-2 = 12 מודולו 12 = 0 + 1 שווה חודש ינואר והנה עליתי על הנוסחה.
שמח על ההישג. איך אני מתקדם מכאן למציאת השנה? האם עלי להשתמש באופרטור QUOTIENT ?
 

19yoboy

Well-Known Member
הצטרף
12/1/24
הידד! הנוסחה נמצאה:

=MOD(ROW()-2, 12) + 1

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

אני אנסה להסביר במילותי:
ההתחלה היא בתא B2.
ROW B2 זה בעצם 2-2, מודולו 12 זה 0 פלוס 1 זה חודש ינואר.
אני ממשיך את זה מטה, כאשר אני מגיע לתא B14, אני עושה את החשבון: 14-2 = 12 מודולו 12 = 0 + 1 שווה חודש ינואר והנה עליתי על הנוסחה.
שמח על ההישג.
המשוואה השלמה המייצגת חודש, שנה מוכנה.
=MOD(ROW()-2, 12) + 1 & "/" & INT((ROW()-2)/12) + 25
423
בעזרת CHATGPT. הבנתי אותה, אני אנסה להסביר את החלק של השנים כדי להראות הבנה:

נניח ואני נמצא בשורות 0-12, התוצאה של הINTEGER היא 0 + 24 = השנה היא 24.
כאשר אני מגיע לשורה 14, 12:12 = 1 + 24 = שנת 2025.
-האם הINT הכרחי כאן? (אני מניח שהוא נמצא לצורך ביטוי המספר 25) או, שהוא לצורך הגדרה: INT מקבל רק מספר שלם ולא מספר דצימלי וזה מאפשר את העניין. אוקיי, מובן יותר.
כיף להצליח. מה הלאה?

לנוחיות
 
נערך לאחרונה ב:

daat99

מייסד
מנהל
הצטרף
22/11/15
האם הכוונה שלך היא לא רק נוסחה #2 אלא גם 1# וגם 2#?
בוודאי.

אני יודע שהוא קשור לMOD 12 אבל חוץ מזה שאני יודע שאני צריך 12 חודשים אני לא מצליח לקשר.
12 זה המספר שבו אתה רוצה לחלק.
מכיוון שאנחנו מדברים על "שורה לכל חודש" ואנחנו יודעים שיש "12 חודשים בכל שנה" אז אנחנו מחלקים ב-12 בשביל לקבל את "מספר החודש" כשארית ואת "השנה" כמספר השלם ללא שארית.

-אז נגיד אני בתא B3, איך הMOD 12 עוזר לי כאן, הרי B2 (החודש פברואר = 2) מודולו 12 לא יתן לי שום מספר בעל 4 ספרות (אפילו 2 ספרות) שיוכל לייצג עבורי שנה.
אתה לא צריך 4 ספרות, עדיף את "מספר השנה" (שנה ראשונה, שנייה, שלישית וכו').
לצורך ההמחשה הטבלה יכולה להציג גיל של תינוק שמשקיעים את מתנת הלידה שלו עד גיל 120.
השנה הראשונה תהיה גיל 0
השנייה תהיה גיל שנה
השלישית תהיה גיל שנתיים
וכו'

בתא הראשון למשל יהיה "חודש 1 בשנה 0"

את "הגיל ההתחלתי" אפשר לרשום בתאים בצד שאותם המשתמש יכול לערוך כך שבשינוי של תא בודד הטבלה תהפוך מהשקעה של תינוק להשקעה של מתנות בר מצווה, מתנת שחרור, מתנה לחתונה בגיל 30 וכו'...

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

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

אני על היו-טיוב,
מעולה!

זה אומר שאני צריך X:Y=1 וכך הלאה לכל שורה. או שאני צריך את זה למען השנים? אני מבולבל :( .
גם וגם.
אתה צריך את המספר 12 כי אתה תמיד מחלק ב-12 (לא משנה באיזו שורה אתה נמצא, תמיד יהיו 12 חודשים בכל שנה קלנדרית לועזית).
אתה גם צריך את מספר השורה שאתה מקבל מהנוסחה של ROW שכבר למדת להשתמש בה.
השילוב של מספר השורה וה-MOD מוביל לכך שתמיד תקבל מספר בין 0 ל-11.
אתה תצטרך לשנות את המספר הזה (להוסיף לו משהו או להחסיר ממנו משהו) בשביל שהוא תמיד יהיה בין 1 ל-12 ובנוסף שה-1 יהיה בשורה הראשונה בטבלה שלך.

Y=10W+Z, אוקיי זה ממש בערך מובן לי, לאחד משוואות..
בדיוק - עד כדי כך פשוט :)

כל "תת נוסחה" שאנחנו מדברים עליה היא משתנה בודד X\Y\Z וכו'.
הנוסחה הראשית מכילה את כל המשתנים ביחד.
הדרך הפשוטה היא קודם לכתוב נוסחה נפרדת עבור כל משתנה (ולבדוק שהיא עובדת!) ורק בסוף לאחד את כולן כמו שעשית כאן.

-כנראה שהפונקציה הראשית צריכה להיות MOD (אני לא יודע עדיין למה?).
תחשוב על זה.
האם אתה רוצה לתת לנוסחה שמחשבת "מה מספר השורה של מה שנתתי לך" את התוצאה של החילוק ב-12?
או שמא אתה רוצה לתת לנוסחה שמחשבת את התוצאה של החילוק ב-12 את "מספר השורה שחושב ע"י נוסחה אחרת"?

זהו כנראה שכתבתי 13 מפני שהיה את ה+1 מחוץ למשוואה וה13 סידר את העניין, כבר לא רלוונטי אפשר להתעלם.
אז הנוסחה הנוכחית כרגע היא התמונה היחידה שמצורפת לשרשור.
במידה ואני ממשיך אותה, התא B12 מקבל ערך של 11 ובנוסף B13 מקבל ערך של 0 (אני קצת מתחיל להבין, הערך הוא 12, מודולו של 12 זה 0, אולי אני צריך להכניס שם 13? אבל לא, בדיוק הסברתי למה 13 לא נכון או שלא הסברתי, אני לא יודע עדיין מה קורה עם זה).
תענוג לראות למידה תוך כדי כתיבה :)

אני חושב שרוב הבלבול נבע מכך שהתחלתי מB2 ולא מB1.
אני חושב שרוב הבלבול נבע מכך שהתחלת משילוב הנוסחאות של ROW ו-MOD ביחד במקום לפצל לשני שלבים:
1. לכתוב קודם רק את ROW בעמודה אחרת ולראות שאתה מבין את התוצאות
2. לכתוב את MOD עם מספרים שאתה מזין באופן ידנית בעמודה נפרדת ולראות שאתה מבין את הנוסחה והתוצאות
3. לשלב את שתי הנוסחאות בשביל להגיע לנוסחה בודדת ששיגה את "מספר החודש" של השורה הרלוונטית.

ניסית קיצור דרך והוא גרם לך ללכת לאיבוד.

אם אני מציב 0 בפרמטר הראשון בתא B2 ומקבל שהפרמטר הראשון שווה 2, מודולו 12, איך בדיוק הערך הזה שווה ל2?
איך אפשרי בכלל לעשות 1%12? (אחד חלקי 12), מה המודולו של זה..
תחזור להגדרה של הנוסחה MOD.
"מספר X חלקי מספר Y - תביא רק את השארית".
1 חלקי 12 שווה 0 עם שארית 1
תביא רק את השארית: קיבלת 1

53 חלקי 12 שווה 4 עם שארית 5
תביא רק את השארית: קיבלת 5

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

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

=MOD(ROW()-2, 12) + 1
מעולה!

שמח על ההישג. איך אני מתקדם מכאן למציאת השנה?
מאוד פשוט:
יש לך את הנוסחה של "מספר שורה": ROW-2
במקום לחלק ב-12 ולבקש את השארית (נוסחת MOD) אתה צריך לחלק ב-12 ולבקש רק את המספר השלם.
התוצאה תתן לך את "מספר השנה" כמו שסופרים גיל של בני אדם:
תינוק שנולד הוא בגיל "0 שנים"
בשנה הבאה הוא יהיה בגיל "1 שנים"
וכו'

האם עלי להשתמש באופרטור QUOTIENT ?
כבר מצאת את הנוסחה המתאימה :)

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

עכשיו אתה צריך להחליט אם אתה רוצה שהגיליון ייצג את השנים כמו שמיוצג "גיל" או ממש תאריך אמתי.
אם אתה רוצה גיל אז השנה הראשונה היא תהיה 0.
אם אתה רוצה תאריך אמתי אז אתה צריך להשתמש בנוחסה שמייצרת תאריך כפי שציינתי כאן:
4. נוסחה שנייה היא נוסחה שמתרגמת מספרים (יום, חודש, שנה) לתאריך
בנוסחה #4 אתה יכול להשתמש עם המספר "1" שייצג את היום הראשון של כל חודש, מספר החודש כפי שהתקבל מנוסחה שמתבססת על #2 והשנה שמתקבלת מהנוסחה שמתבססת על #3.
האם הINT הכרחי כאן?
זו הדרך שבחרת בה לקבל רק את המספר השלם מהתוצאה של חלוקת מספר השורה ב-12.
יש עוד דרכים אבל אין הבדל מהותי ביניהן כך שזה לא משנה.

תחליט איך אתה רוצה לייצג שנים: גיל או שנה אמתית.
לפי זה נמשיך.
בשני המקרים אתה תתבקש להוסיף לתאים שמחוץ לטבלה אפשרות לבחור את "השנה הראשונה" (או "הגיל ההתחלתי") כך שתוכל לשנות זאת בקלות.
 

19yoboy

Well-Known Member
הצטרף
12/1/24
שנה אמתית.
אני אלך על שנה אמיתית.

אם אתה רוצה תאריך אמתי אז אתה צריך להשתמש בנוחסה שמייצרת תאריך כפי שציינתי כאן:
אז ניסיתי להוסיף את הפונקציה TO DATE לעניין ולא יצא לי משהו מיוחד ששינה את העניין, למען האמת אני לא חושב שזה משפיע כלל:
424

בשני המקרים אתה תתבקש להוסיף לתאים שמחוץ לטבלה אפשרות לבחור את "השנה הראשונה" (או "הגיל ההתחלתי") כך שתוכל לשנות זאת בקלות.
נהדר וזה כבר בוצע.
במקום 25, כתבתי =O5 שזהו התא בו המשתמש מזין את השנה, גוגלשיטס תיקן אותי ל: $O$5. מבדיקה ראיתי שסימן ה$ מייצג ערך מוחלט.
מה הכוונה בגדול? למה הדרך ייצוג של העניין היא O $ 5 $ ולא דרך אחרת? סתם דוגמה: $ O5 $.
תודה.

לינק
 

daat99

מייסד
מנהל
הצטרף
22/11/15
אז ניסיתי להוסיף את הפונקציה TO DATE לעניין ולא יצא לי משהו מיוחד ששינה את העניין, למען האמת אני לא חושב שזה משפיע כלל:
בהגדרות הפורמט של העמודה תשנה את תצוגת התאריך לתצוגה שבה רשום שם החודש במקום מספר בלי לגעת בנוסחה - מה יצא?
עכשיו תנסה להחזיר את הנוסחה המקורית בלי לשנות את התצוגה - מה יצא?

מה הכוונה בגדול?
הכוונה היא שכאשר אתה "תעתיק" את הנוסחה לתאים אחרים אז הוא תמיד ילך לעמודה O ולשורה 5.
בלי סימול הדולר אז כשמעתיקים את הנוסחאות הוא מעדכן את היחס.
תתבונן למשל בנוסחאות שבעמודה D שבהן לא רשמת את ה-$.
תשים לב איך הנוסחה משתנה לבד בין שורות.

ה-$ יכול להירשם בנפרד רק לשורות, רק לעמודות או לשניהם (כמו בדוגמא שלך) ולהשפיע בהתאם.

תנסה לשחק עם זה בנוסחה שבעמודה D ולראות איך הנוסחה משתנה כשאתה מעתיק אותה לעמודות אחרות ו/או לשורות אחרות עם סוגים שונים של שימוש ב-$.

למה הדרך ייצוג של העניין היא O $ 5 $
הראשון אומר שהעמודה O היא קבועה ולא משתנה כשמעתיקים את הנוסחאות.
השני אומר שהשורה 5 היא קבועה ולא משתנה כשמעתיקים את הנוסחאות.
תנסה לשחק עם זה ולרשום רק את אחד מהדולרים ואז להעתיק את הנוסחה לעמודות ולשורות שונות ותראה מה ההבדלים - זה מאוד חשוב!

נ.ב.
בעמודה A אתה יכול לרשום את השנה עצמה כ-"גיל ההשקעה" - זה יעזור לך בעתיד לבדוק סימולציות שמתבססות על גיל במקום על תאריכים.
 

19yoboy

Well-Known Member
הצטרף
12/1/24
בהגדרות הפורמט של העמודה תשנה את תצוגת התאריך לתצוגה שבה רשום שם החודש במקום מספר בלי לגעת בנוסחה
אני לא מוצא את זה.
זה נמצא בחץ הזה?
425

או אולי:
עיצוב-מספר-תאריך, זה מסומן על V ועדיין אני לא חושב שזה מה שאתה מדבר עליו...

תתבונן למשל בנוסחאות שבעמודה D שבהן לא רשמת את ה-$.
תשים לב איך הנוסחה משתנה לבד בין שורות.
אז איפה חסר שם $?
לתאי עמודה K?

תנסה לשחק עם זה בנוסחה שבעמודה D
מעתיק וזה נותן לי את אותה התוצאה.. 0.
תנסה לשחק עם זה ולרשום רק את אחד מהדולרים ואז להעתיק את הנוסחה לעמודות ולשורות שונות ותראה מה ההבדלים - זה מאוד חשוב!
הדולר השני קריטי, הדולר הראשון אפשר להחסירו והכל ישאר הגיוני, אבל למה?
=O$6*E2 עדיין שומר על התוצאה.
 

19yoboy

Well-Known Member
הצטרף
12/1/24
בנוסף לגבי גיל ההשקעה:
אני צריך שהוא יישאר בתלות עם התאריך ו12 החודשים, אני מנסה לחשוב על:
=ROW()-1 בשילוב עם אולי MOD שייתן לי איכשהו עד תא B14 ערך שהוא 1 ובתא B14 אני אקבל ערך שהוא 2.
האמת שאני מתעכב על זה, די מסובך
ניסיתי להכין משהו כזה:
=IF(MOD(ROW()-2,12(=0)+1)) &(/,) ROW()-2+1
המודגש לא נכתב, זו עוד דרך להציג שלא עובדת
 
נערך לאחרונה ב:

daat99

מייסד
מנהל
הצטרף
22/11/15
עיצוב-מספר-תאריך, זה מסומן על V ועדיין אני לא חושב שזה מה שאתה מדבר עליו...
בדיוק זה - אתה רק צריך עיצוב אחר ולא "תאריך רגיל".
תנסה לחפש איך מגדירים עיצוב תאריך "מיוחד" או "מותאם אישית" באקסל/גיליונות גוגל.

אז איפה חסר שם $?
מי אמר שחסר שם $?
הפנתי אותך לשם בשביל שתוכל לראות איך מתנהגת נוסחה שאין בה $ אחרי שאתה ראית לבד איך מתנהגת נוסחה שיש בה שני $.

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

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

=O$6*E2 עדיין שומר על התוצאה.
זה בגלל שלא העתקת את הנוסחה לעמודות אחרות :)
תנסה להעתיק את הנוסחה לעמודה אחרת ותראה אם אתה עדיין מקבל את אותה התוצאה.

אני צריך שהוא יישאר בתלות עם התאריך ו12 החודשים,
למה?
יש לך כבר את הנוסחה שמחשבת גיל (השתמשת בה בתוך הנוסחה של TO_DATE בשביל לייצר תאריך חוקי).
למה לא לרשום אותה וזהו?

בשילוב עם אולי MOD
MOD נותן לך את השארית - קרי את מספר החודש.
אתה רוצה בדיוק את ההפך - התוצאה ללא השארית - קרי את מספר השנה.

ניסיתי להכין משהו כזה:
אתה לא צריך תנאי אם/אז בשביל זה (אתה תצטרך אותו בהמשך לעמודות אחרות).
 

19yoboy

Well-Known Member
הצטרף
12/1/24
תנסה לחפש איך מגדירים עיצוב תאריך "מיוחד" או "מותאם אישית" באקסל/גיליונות גוגל.
עדיין אין.
427
כמו שאמרתי זה מסומן בV,
נכנסתי לתאריך ושעה בהתאמה אישית ובחרתי את לאן שהחץ האדום מוביל, לא השתנה כלום זו אותה תצוגה.
אני עדיין לא מבין מה הבעיה בתצוגה שלי. כלומר אפשר להבין, זה לא תאריך בהגדרה אבל זה מספק מה שצריך.
אתה רוצה לעזור לי להפוך את זה לפורמלי. איך אני בדיוק שבמידה וביצעתי את ההגדרות לעיל, זה אכן פורמלי וגוגלשיטס קורא את זה כתאריך?

מי אמר שחסר שם $?
הפנתי אותך לשם בשביל שתוכל לראות איך מתנהגת נוסחה שאין בה $ אחרי שאתה ראית לבד איך מתנהגת נוסחה שיש בה שני $.
הבנתי.

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

תנסה להעתיק את הנוסחה לעמודה אחרת ותראה אם אתה עדיין מקבל את אותה התוצאה.
אותה תוצאה. מה לא בסדר?

יש לך כבר את הנוסחה שמחשבת גיל (השתמשת בה בתוך הנוסחה של TO_DATE בשביל לייצר תאריך חוקי).
למה לא לרשום אותה וזהו?
אתה רוצה שאני אשתמש רק בזה?:
=MOD(ROW()-2, 12) + 1. זה גם לא תופס.
איך בדיוק יש לי את הנוסחה של הגיל? אני רוצה שכל 12 חודשים הגיל יעלה ב1. לא לקבל 1,2,3.......12 ואז 1 ומההתחלה.
כל שנה תייצג 1. 2026 = 2, 2027 = 3 וכך הלאה..

אתה רוצה בדיוק את ההפך - התוצאה ללא השארית - קרי את מספר השנה.
אפשר דוגמה מספרית (שלא תגלה לי אבל שתהיה קשורה לתאים) כי מילולית קשה לי להבין, למה אני רוצה בדיוק את התוצאה ללא השארית?

אתה לא צריך תנאי אם/אז בשביל זה (אתה תצטרך אותו בהמשך לעמודות אחרות).
אוקיי נחכה איתו.

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

זהו בינתיים, לא תיארתי לעצמי שאתקדם ככה היום, תודה רבה רבה!!

לינק
 

daat99

מייסד
מנהל
הצטרף
22/11/15
נכנסתי לתאריך ושעה בהתאמה אישית ובחרתי את לאן שהחץ האדום מוביל
תבחר משהו אחר מהרשימה :)
אתה מחפש תצוגה שרושמת את שם החודש.

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

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

אני לא קולט זה פשוט לא משפיע לא משנה אם אני מחסיר איפה.
ניסית להעתיק את הנוסחה לתאים אחרים בשורות שונות ו/או בעמודות שונות?
תראה צילומי מסך של תוצאות שונות שקיבלת לפי איפה שהעתקת את הנוסחה.

בצילומי המסך תראה שני דברים:
1. מה הנוסחה שרשומה בתוך התא שבחרת
2. מה התוצאה שמוצגת בתא שבחרת

נ.ב.
מעתיקים נוסחאות ע"י העתקת התא ולא הטקסט של הנוסחה.

זה נראה לי מאוד שולי..?
ההבנה של אופרטור ה-$ היא חיונית כמו ההבחנה בין דוושת הגז לדוושת הברקס באוטו.

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

(אתה יכול לאחד את החלקים הרלוונטיים מצילומי מסך שונים לתמונה אחת).

=MOD(ROW()-2, 12) + 1. זה גם לא תופס.
הנוסחה הזו כוללת את MOD.
הנוסחה של MOD מחלקת ב-12 ומחזירה את השארית.

אתה צריך לחלק ב-12 ולהחזיר את המספר השלם.
איפה כבר עשית את זה בגיליון הנוכחי?

אפשר דוגמה מספרית (שלא תגלה לי אבל שתהיה קשורה לתאים) כי מילולית קשה לי להבין, למה אני רוצה בדיוק את התוצאה ללא השארית?
53 חלקי 12 שווה 4 עם שארית 5
תביא רק את השארית: קיבלת 5
מה תקבל אם אתה רוצה את המספר בלי השארית?
-היכן עליית הערך נכנסת (באיזו עמודה?)
מחיר המניה.

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

היכן הDGR נכנס (באיזו עמודה)?
גובה דיבידנד רבעוני:

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

איך אני מחשב את עמלת הרכישה?
כרגע אתה לא.

לא כדאי לנסות לאכול את כל הטונה ביחד - קופסה של 160 גרם לכל ארוחה זה מספיק...

איך אני מתזמן לעצמי בכלל מתי אני רוכש (בכלל מה אני רוכש)?
כנ"ל.
תזכור שבגרסה הראשונה אני מצפה שתהיה לך הפקדה חד-פעמית שאיתה אתה רוכש ואין יותר רכישות ו/או הפקדות בכלל.

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

19yoboy

Well-Known Member
הצטרף
12/1/24
אתה מחפש תצוגה שרושמת את שם החודש.
אני לוחץ על כל מיני דברים ואין שום השפעה. למה אין שום שינוי?

"עקום" אז מקבלים תוצאות "עקומות" בהמשך :)
אז אני מאוד רוצה ללמוד את הדרך הנכונה.

לראות את שם החודש בתצוגה ולא את מספר החודש.
429

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

מעתיקים נוסחאות ע"י העתקת התא ולא הטקסט של הנוסחה.
כנראה שזה למה דבר לא השתנה.
העתקתי את תוכן התא. בקיצור, ישר העתקתי את התא וקיבלתי #VALUE, קיבלתי 0 במקום 100 (מספר שרירותי), מספרים הופכים הרבה יותר קטנים..
אבל מדוע? בגלל שהתא יחוס משתנה? או שזה לא קשור.

אתה צריך לחלק ב-12 ולהחזיר את המספר השלם.
איפה כבר עשית את זה בגיליון הנוכחי?
לא עשיתי את זה באמצעות נוסחה אבל פשוט הוספתי 1 כאשר MOD החזיר לי 0.
שאלתי את CHATGPT לנוסחה ההפוכה מMOD, הוא נתן לי את הדוגמה הבאה-
=MOD(-3, 7) שיחזיר לי 4. האמת שאני עדיין לא מבין את הנוסחה הזו ובינתיים אתעלם ממנה, רק משתף שבדקתי את זה.

מה תקבל אם אתה רוצה את המספר בלי השארית?
אני אקבל 4.
מה הנוסחה לזה? איך אני מחפש אותה?
והיא רלוונטית עבורי בגלל בגלל ש0-12 = 0, 13-24=1 והאמת שזה טוב בשבילי.
אז אני צריך את הנוסחה שהפרמטר המחולק אצלה הוא 2 והיא צריכה להחזיר לי את המספר השלם מהתא.

מחיר המניה.

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

יהיה צמוד אליו בצד תא שממיר את "עליית מחיר שנתית" ל-"עליית מחיר חודשית" (זוכר את הנוסחאות עם החזקה והתקופות השונות? היה לנו בדיוק את החישוב הזה שם).
אפשר איזכורון?

בעמודה של מחיר המניות אתה בכל חודש תגדיל את מחיר המניות לפי "עליית מחיר חודשית".
אז המשתמש מזין תשואה שנתית.
אני מחלק אותה ב12.
כל תא יוכפל ב1/12?.

של גובה דיבידנד רבעוני אתה תגדיל את הדיבידנד פעם אחת בלבד בשנה (למשל בכל ינואר - כאן נכנס הצורך בנוסחת ה-אם/אז).
למה? נצא מנקודת הנחה שהחברה מגדילה לאחר 4 חלוקות שוות?

כרגע אתה לא.

לא כדאי לנסות לאכול את כל הטונה ביחד - קופסה של 160 גרם לכל ארוחה זה מספיק...
מקבל.

כנ"ל.
תזכור שבגרסה הראשונה אני מצפה שתהיה לך הפקדה חד-פעמית שאיתה אתה רוכש ואין יותר רכישות ו/או הפקדות בכלל.
כרגע היא לא רלוונטית כי אין הפקדות בגרסה הראשונה.
למה? אני כן רוצה לבדוק תוספות של הפקדות בכל חודש.. העניין מסתבך אם זה נכנס? (ראה עמודה G, מניח שהיא לא מנוסחת נכון אבל העיקרון הוא אותו העיקרון, שיהיו הפקדות חודשיות)

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

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

לינק לנוחיות
 

daat99

מייסד
מנהל
הצטרף
22/11/15
אני לוחץ על כל מיני דברים ואין שום השפעה. למה אין שום שינוי?
אין לי יכולת לראות מה אתה עושה ומה לא קורה שם.
חוץ מלעדכן אותך ש-"אצלי זה עובד" אין לי איך לסייע.

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

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

תסתכל בנוסחה שנרשמת ("בטקסט" של הנוסחה) אחרי שאתה מעתיק את התא.
תראה איך הנוסחה משתנה לפי איפה שיש או אין $ כשאתה מעתיק את התא למקומות שונים בגיליון.

גלל שהתא יחוס משתנה? או שזה לא קשור.
זה מאוד קשור וזה בדיוק מה שאני רוצה שתבין - איך תא הייחוס משתנה ומתי ה-$ עוזר או מפריע.

לא עשיתי את זה באמצעות נוסחה אבל פשוט הוספתי 1 כאשר MOD החזיר לי 0.
כן עשית זאת באמצעות נוסחה וזה לא קשור ל-MOD.
שוב אני חוזר: MOD מחלקת ב-12 ומחזירה רק את השארית.
יש לך בגיליון נוסחה אחרת שכתבת שמחלקת ב-12 ומחזירה את התוצאה השלמה ללא השארית - זו התוצאה שמייצגת את "מספר השנה" או "הגיל של ההשקעה".

=MOD(-3, 7) שיחזיר לי 4. האמת שאני עדיין לא מבין את הנוסחה הזו ובינתיים אתעלם ממנה, רק משתף שבדקתי את זה.
זו לא נוסחה הפוכה ל-MOD.
לפי הנתונים אתה מחלק את המספר "מינוס שלוש" במספר "7".

רמז: הנוסחה ההפוכה כבר כתובה אצלך בגיליון והיא לא כוללת את המילה MOD בתוכה :)

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

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

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

אז אני אצטרך כל חודש, שנה להעלות את הX שהוא מזין?
לא - בשביל זה יש נוסחאות :)
המשתמש מזין בצד תשואה שנתית שהוא רוצה לבדוק.
אתה מחשב פעם אחת בצד מה התשואה החודשית בהתאם לתשואה השנתית שהמשתמש הזין.
בטבלה אתה בכל חודש מגדיל את "מחיר המניה" לפי התשואה החודשית והמחיר של החודש הקודם.

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

אני מחלק אותה ב12.
לא.
הייתה לנו נוסחה מיוחדת עם חזקה של תקופות שונות בשביל זה.
חלוקה ב-12 תוביל לתוצאה שגויה.

למה? נצא מנקודת הנחה שהחברה מגדילה לאחר 4 חלוקות שוות?
שזה אומר פעם אחת בשנה.
שזה אומר בחודש ספציפי בכל שנה.
שזה אומר שמותר לנו לבחור באופן שרירותי שהחודש הספציפי יהיה איזה חודש שמתחשק לנו :)

למה? אני כן רוצה לבדוק תוספות של הפקדות בכל חודש.. העניין מסתבך אם זה נכנס? (ראה עמודה G, מניח שהיא לא מנוסחת נכון אבל העיקרון הוא אותו העיקרון, שיהיו הפקדות חודשיות)
כי:
תתמקד בקופסת טונה בודדת - רק 160 גרם.
אל תבלבל את עצמך עם שאר ה-278 קילו כרגע כי אין לך סיכוי לאכול את כולם בארוחה אחת!
אנחנו עדיין מנסים לאכול את ה-160 גרם מהקופסה של התאריכים :)

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

19yoboy

Well-Known Member
הצטרף
12/1/24
אתה צריך להגדיר פורמט ידנית קודם:
זה בדיוק מה שאני עושה.
אני מסמן את כל העמודה של B, מB2 - B26.
הולך לעיצוב, מספר, תאריך ושעה מותאם אישית, מוחק הכל, בוחר חודש / שנה, לוחץ החל, דבר לא משתנה. גם כאשר אני מותח את החץ כלפי מטה, כלום.

תנסה להחליף לנוסחה הנכונה שמייצרת תאריך לפי מספרים (בכל מקרה אתה תתבקש לעשות זאת אז הנה הזדמנות טובה ליישם).
כנראה שהפונקציה TO_DATE לא עוזרת לתהליך, האמת היא שהיא בכלל לא רלוונטית
ניסיתי להכניס רק את DATE ובתוך סוגריים את הפונקציות MOD,ROW אבל זה לא מצליח לקלוט את הפורמט ולכן זה עדיין נשאר תקוע.
מה אני צריך לעשות?..

יש לך בגיליון נוסחה אחרת שכתבת שמחלקת ב-12 ומחזירה את התוצאה השלמה ללא השארית - זו התוצאה שמייצגת את "מספר השנה" או "הגיל של ההשקעה".
אשכרה פשוט העתקתי את הנוסחה והצלחתי:
=INT((ROW()-2)/12) + 1

אני מבין גם למה. למה לא ראיתי את זה קודם, תודה.

מה שאני רוצה שתבין - איך תא הייחוס משתנה ומתי ה-$ עוזר או מפריע.
אז אני לא מוותר על ההבנה כי אני עדיין לא מבין.
אני כן רואה שאני מקבל VALUE שונה, אני בודק את הנוסחה ואני רואה את אותה הנוסחה פשוט בVALUE שונה, התא ייחוס עדיין לא ככ מובן לי, כן אני יכול להבין שזה מוזר שאם אני מזין ערך בעמודה 02 לעמודה G2 לצורך הדוגמה ואני מעתיק את התוצאה לK2 אז K2 לא ייקבל את הנתון שהמשתמש הזין. מעבר לזה שזה די האובייס, אני עדיין לא מבין סופית..

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

מה שעשיתי בעמודת גובה דיבידנד רבעוני כרגע הוא לקחת תשואה שנתית (האמת שאני לא יודע לאיזו תשואה אני בעצמי מתכוון?) שהמשתמש מזין לדוגמה 1.4%, לחלק ב4 ולהכפיל במחיר המניה של אותו דיבידנד, מקווה שמספיק ברור.

ראה דוגמה:
432
O7 מייצג תשואת דיבידנד שנתית שהמשתמש מזין,
100.0042 זה E4.
 
נערך לאחרונה ב:

daat99

מייסד
מנהל
הצטרף
22/11/15
הולך לעיצוב, מספר, תאריך ושעה מותאם אישית, מוחק הכל, בוחר חודש / שנה, לוחץ החל, דבר לא משתנה. גם כאשר אני מותח את החץ כלפי מטה, כלום.
תחליף את הסדר ל-"שנה ויום" במקום "חודש ושנה" (גם סדר הפוך וגם ערך שונה) ותראה מה קורה.
אם שום דבר לא משתנה זה אומר שהערך בתא הוא אינו תאריך.

מה אני צריך לעשות?..
למצוא נוסחה באקסל שמקבלת שלושה פרמטרים ומייצרת תאריך.
שלושת הפרמטרים הם:
1. יום בחודש
2. חודש בשנה
3. שנה

לצורך הדוגמה עבור היום תמיד תרשום 22 בשביל שזה יהיה ברור - ה-22 לינואר, ה-22 לפברואר וכו'.
עבור החודש אתה צריך את מספר החודש כמו שחישבת אותו.
עבור השנה אתה צריך את מספר השנה כמו שחישבת אותו.

אשכרה פשוט העתקתי את הנוסחה והצלחתי:
=INT((ROW()-2)/12) + 1

אני מבין גם למה. למה לא ראיתי את זה קודם, תודה.
מעולה!

אז אני לא מוותר על ההבנה כי אני עדיין לא מבין.
אני כן רואה שאני מקבל VALUE שונה, אני בודק את הנוסחה ואני רואה את אותה הנוסחה פשוט בVALUE שונה, התא ייחוס עדיין לא ככ מובן לי, כן אני יכול להבין שזה מוזר שאם אני מזין ערך בעמודה 02 לעמודה G2 לצורך הדוגמה ואני מעתיק את התוצאה לK2 אז K2 לא ייקבל את הנתון שהמשתמש הזין. מעבר לזה שזה די האובייס, אני עדיין לא מבין סופית..
בוא ונייצר לנו שיעור:

בין התאים L19 ל-N21 תמלא את המטריצה הבאה (מספר בכל תא):
קוד:
1  2  3
4  5  6
7  8  9
אם בתא M20 רשום 5 ובכל תא שמסביבו יש מספר אחר אז הצלחת.
עד כאן יצרנו את המידע שיעזור לנו להבין מה אנחנו רואים.

עכשיו נתחיל ללמוד ונייצר לנו משימה שמורכבת משבעה שלבים:
שלב ראשון:
בתא M14 אתה רושם נוסחה שמתייחת לתא M20
שלב שני:
אתה מוודא שבתא M14 מוצג המספר 5
שלב שלישי:
אתה מסמן את תא M14 ומעתיק את התא עצמו
שלב רביעי:
אתה מסמן את תאים L13 עד N15 (סה"כ ריבוע שמכיל תשעה תאים) ומדביק את מה שהעתקת
שלב חמישי:
אתה מוודא שבתא M14 מוצג המספר 5
שלב שישי:
אתה עובר על כל שאר שמונת התאים ורואה איזו נוסחה רשומה בהם ואיזה ערך מוצג בהם לצורך ההבנה שלך
שלב שביעי:
אתה עושה צילום מסך של תשעת התאים ותציין בצד את הנוסחה שרשומה בתא M14 לצורך בקרה שלנו

את כל שבעת השלבים
אתה עושה עם כל אחת מפרמוטציות הנוסחאות הבאות:
קוד:
O4
$O4
O$4
$O$4
תאחד את כל צילומי המסך של כל ארבעת הפרמוטציות ותעלה אותם לכאן :)

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

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

19yoboy

Well-Known Member
הצטרף
12/1/24
אם שום דבר לא משתנה
עדיין לא משתנה.
למה חישבתי ערכים שהם לא "תאריך" לפי גוגל אלא ייצוג שרק אני מבין אותו ולא המחשב? מה אפשר לעשות?

שהערך בתא הוא אינו תאריך.
טוב זה ברור..

לצורך הדוגמה עבור היום תמיד תרשום 22 בשביל שזה יהיה ברור - ה-22 לינואר, ה-22 לפברואר וכו'.
עבור החודש אתה צריך את מספר החודש כמו שחישבת אותו.
עבור השנה אתה צריך את מספר השנה כמו שחישבת אותו.
=date(2025,1,22).
אז למה עשינו את מה שעשינו אם אני משתמש בסוף בתצוגה הזו (או שלא?).
אני מושך את החץ למטה והערכים זהים. איך אני מעלה כל חודש? אני כבר יודע שידנית זאת לא התשובה.. כאן נכנס לעניין הif החודש שווה 12 אז +1 או משהו כזה?

לצורך ההבנה שלך
מגניב אבל אני לא מבין למה.

לצורך בקרה שלנו
433

את כל שבעת השלבים אתה עושה עם כל אחת מפרמוטציות הנוסחאות הבאות:
איך בדיוק? למה הקוד נמצא בתא O4?

תאחד את כל צילומי המסך של כל ארבעת הפרמוטציות ותעלה אותם לכאן :)
מבטיח ברגע שאבין ואסיים.

אני חושג שכדאי שתמחק את כל מה שרשמת בעמודה הזו
נמחק

ערב טוב!

לינק
 

daat99

מייסד
מנהל
הצטרף
22/11/15
למה חישבתי ערכים שהם לא "תאריך" לפי גוגל אלא ייצוג שרק אני מבין אותו ולא המחשב? מה אפשר לעשות?
אתה צריך את:
למצוא נוסחה באקסל שמקבלת שלושה פרמטרים ומייצרת תאריך.
שלושת הפרמטרים הם:
1. יום בחודש
2. חודש בשנה
3. שנה
אז למה עשינו את מה שעשינו אם אני משתמש בסוף בתצוגה הזו (או שלא?).
זה לא קשור לתצוגה.
עשינו את הנוסחאות בשביל שיהיה לך החודש והשנה שנדרשים בשביל הנוסחה.
אם תחזור להודעה הראשונה שכתבתי לך אני התייחסתי לכך מפורשות:
בנוסחה #4 אתה יכול להשתמש עם המספר "1" שייצג את היום הראשון של כל חודש, מספר החודש כפי שהתקבל מנוסחה שמתבססת על #2 והשנה שמתקבלת מהנוסחה שמתבססת על #3.
רק שאז אמרתי לך לרשום את המספר "1" עבור היום ועכשיו אמרתי לך לרשום "22" במקום (בשביל לוודא שאתה משתמש בפרמטר הנכון ולא שולח 1 לחודש במקום ליום בלי לשים לב).
אחרי שהתצוגה תעבוד בצורה תקינה עם "שם החודש והשנה" אנחנו נחזור לאיזו תצוגה שמתחשקת לך כי אנחנו נדע שהערך בתוך התא הוא תאריך תקין.

איך בדיוק? למה הקוד נמצא בתא O4?
התבלבלתי - זה אמור להיות פרמוטציות של M20 (במקום התבססתי על O4 אבל אז החלטתי שמתריצה תהיה יותר מלמדת רק ששכחתי לעדכן את הפרמוטציות).

אלו הפרמוטציות הנכונות:
קוד:
M20
$M20
M$20
$M$20
נמחק

נ.ב.
תשים לב שבשלב "ההדבקה" אתה צריך לבצע "הדבקת נוסחה" ולא "הדבקת טקטס".
יש אפשרות לבחור מה "מדביקים" באמצעות תפריט "הדבקה מיוחדת" (או משהו בסגנון - אני עובד עם הגרסה באנגלית).
יישר כח :)
 
למעלה תחתית