האם יש לנו בכלל את הנוסחה המלאה הנכונה מעמודה C?
היתה לנו נוסחה מלאה שכתבנו בעמודה C (מה שאנחנו היום קוראים לו W) אבל:
1. לא רשמת את זה בסיכומון אז הדרך היחידה למצוא אותה היא לחזור אחורה בשרשור
2. היא הניחה שהשורה הראשונה עם נתונים בטבלה
תמיד תהיה שורה #2 וזו הנחה שהחלטת לפני כמה עמודים לא להניח יותר אז ביחד בנינו את T (בתא G2)
כי בעיני, הנוסחה שכתבתי בתא C2, עונה על זה לגמרי:
בתא C2 יש נוסחה שגויה ששינית לבד בעבר
ואינה נכונה בעליל (גם לא עם ההנחות שהנחנו בעבר שהחלטת לא להניח יותר).
הנוסחה שכתבנו ביחד בעמודה C קיימת
בשאר התאים של עמודה C
אבל לא בתא C2.
ראה הערה קודמת בשביל להבין מדוע אנחנו עובדים על הנוסחה שקיימת בשאר התאים.
-H1 מייצג מספר של שורה נוכחית.
נכון מאוד.
מכיוון שבמקרה הפרטני הזה "שוקולד" נשאר "שוקולד" ולא הופך לבדו ל-"משלוח מנות".
בשביל שנקרא לו "משלוח מנות" אנחנו צריכים להוסיף ל"שוקולד" גם "אזני המן" או "יין" וכדומה.
במקרה הפרטני הזה H1 מייצג תא הנוסחה של ROW שמביאה את מספר השורה הנוכחית אבל מכיוון שהנוסחה עצמה לא באה לידי ביטוי בתיאור המילולי אז זה לא משנה אותו.
H לעומת זאת מייצג את התוצאה שמתקבלת ובמקרה הזה היא מספר השורה הנוכחית שזה גם זהה לתוצאה של H1.
איך אדע מתי הן צריכות להיות דומות ומתי זהות?
לפי הבנת ההקשר.
W כוונתך היא לנוסחה של עמודה C?
W זו המשוואה שמייצגת את הנוסחה שאנחנו רוצים בעמודה C (שכרגע קיימת באופן חלקי בכל התאים של עמודה C
חוץ מתא C2).
* W הוא תאריך שמייצג את היום הראשון של החודש והשנה המתאימים לאותה השורה, מתא A2?
זו לא ההגדרה שנתנו ל-W ורשומה בסיכומון שלך.
האם אתה רוצה להשתמש באות W בשביל לייצג משהו אחר ממה שכבר הגדרנו?
אם כן אז אני לא יודע מה אתה רוצה לייצג באמצעותה כרגע ובאופן כללי זה מאוד מבלבל
אין קשר לתא A2 (למעט העובדה שבתוכו קיימת הנוסחה של H).
יש כבר אלמנט של השוואה בתוך W (מתא C2)
אני חוזר שוב:
מה שרשום בתא C2 הוא שגוי ואני לא מתייחס אליו מכיוון שהוא שונה על ידך באופן עצמאי וללא ידיעתי.
מבחינתי הנוסחה שרשמנו בעמודה C קיימת בכל התאים של עמודה C
החל מתא C3 ואילך.
נכון.
בתוך אלמנט ההשוואה, כפי שרשמת בעצמך
בכל מקרה, אני אשמח לדעת מה דומה בין H לבין שאר העמודות ואפילו אם זה בסדר לראות דוגמא מאחת העמודות כדי להבין טוב יותר..
אז אני מחזיר אותך להכוונה הזו ובעיקר לרמז שצורף אליה במקור:
תנסה למצוא הבדל בנוסחה עצמה ולא במה שמחוץ אליה.
רמז:
תעתיק את רק את הנוסחאות של ROW משלושת העמודות בשורות נפרדות ותראה אם אתה תמיד רושם את אותו הדבר או שיש הבדל בין מה שאתה מעתיק מעמודה G לבין השאר.
כשלא נתת לנוסחה של ROW מפתח של תא אתה למעשה מגדיר לאקסל להשתמש במפתח של התא שבו הנוסחה רשומה.
תעבור על ההסבר של נוסחת ROW מהאקסל/גוגל ותראה מה היא עושה אם היא לא מקבלת מפתח של תא.
לצורך הבנה, אני ממליץ לך להעתיק לכאן את מה שאתה קורא שם שמסביר זאת.
אם אני נותן לה משהו בסגנון:
בדוגמא הזו לא נתת ל-ROW שום דבר.
האם אתה זוכר איך נראית קריאה לפונקציה בשפת C?
נניח ויש לנו את הפונקציה הזו:
קוד:
void f(int i)
{
//do something with i
}
איך נכון לקרוא לה?
1.
2.
באיזה מהמקרים הבאים "נתת לפונקציה" את הערך "1"?
באיזה מהם ה-"i" שבתוך הפונקציה שווה ל-1?
*בזמן שJ מייצג מספר שלם שרירותי
תשים לב שאתה ביצעת השוואה בין התוצאה שהנוסחה ROW מחזירה (מספר השורה הנוכחית) לבין J (שצריך להיות גם כן מספר).
אתה לא "נתת ל-ROW" שום דבר, בהחלט לא את J.
אני אקבל תוצאה של TRUE OR FALSE.
אתה מקבל תוצאה של אמת/שקר בגלל בדיקת השוויון (סימן "השוויון" שנמצא בין נוסחת ה-ROW לבין J).
אתה לא מקבל תוצאה של אמת/שקר מהנוסחה ROW והיא לא יכולה להחזיר תוצאה כזו כי היא מוגדרת
תמיד להחזיר
מספר של שורה.
לא את מה שרשמת כי הוא שגוי עדיין.
כל העניין עם השורה פחות או יותר מבלבל אותי. סתם זרקתי פתרונות לאוויר
אם אתה מתבלבל זה לא אומר שיש טעות שצריך לתקן - זה אומר שיש אי הבנה שצריך להבהיר
אני עדיין לא מבין את ההגיון מאחורי זה.
תחשוב על זה כמו תור לקופה בסופר.
יש תור עם 3 אנשים לפי הסדר הבא:
1. אדם בעל חולצה לבנה
2. גברת בעלת חצאית שחורה
3. נערה עם ג'ינס
כרגע אתה מגיע לתור ושואל "מי אחרון" והתשובה המתקבלת היא "#3 - הנערה עם הג'ינס"
בשלב זה התור הופך להיראות כך:
1. אדם בעל חולצה לבנה
2. גברת בעלת חצאית שחורה
3. נערה עם ג'ינס
4. אתה
בנקודה הזו מגיע נכה שכחלק מהזכויות של הנכים במדינת ישראל רשאי לעקוף את התור אז הוא נכנס ראשון.
באיזה מיקום אתה צריך להיות בתור?
לפני הנכה אתה היית #4 אבל אם תשאר #4 אז האם הנערה תשאר #3?
מה לגבי הגברת עם החצאית? היא תשאר #2?
האם האדם עם החולצה הלבנה ישאר #1?
הנכה הוא כרגע #1 - האדם עם החולצה הלבנה לא יכול להיות #1.
איך אתה מציע לסדר את התור מחדש כך שהוא יישמר כמו שהוא היה ועדיין יספק מענה לנכה כך שהוא יהיה #1 בתור החדש?
את אותו הדבר בדיוק עשינו עם השורות.
בנוסחה אמרנו ש-"תבדוק מה השורה הראשונה עם הנתונים בטבלה ותזכור שאנחנו 'אחריה בתור'" ("אחרי" שורה #2).
העובדה שפתאום הגיע נכה (השורה שהוספנו בראש הגיליון) משפיעה על כולם והיא צריכה להשפיע גם עלינו.
עכשיו אנחנו לא "אחרי שורה #2" אלא אחרי שורה #3 כי שורה #2 הפכה להיות שורה #3.
איך G$2 יודע להתעדכן לG$3 בהתאם לשינויים שאנחנו מחילים.
זו החוכמה של האקסל/גוגל.
התוכנה יודעת לבד לזהות "שהגיע נכה לתור" (קרי: שהוספת שורה למעלה) ולהמשיך ולקבל את שאר האנשים לפי הסדר שהם היו בו מלכתחילה (קרי לעדכן את מספרי השורות של כל המפתחות בכל הנוסחאות בהתאם לשינוי בתור).
וממתי הנוסחה בשאר עמודה C נכונה?
מאז שכתבנו אותה ואמרתי לך שהיא נכונה
רמז:
לפני שהחלטת שאתה לא רוצה להניח שהשורה הראשונה עם נתונים בטבלה תמיד תהיה שורה 2 (כי היא לא!).
ממזמן ויתרנו על 2 ועברנו להגדרה גלובלית,
נכון מאוד אבל עדיין לא הטמענו את זה בעמודה C אלא רק בתא G2 (שלו קראנו T).
אנחנו
עכשיו רוצים להטמיע את זה בעמודה C ובשביל זה אנחנו מגדירים את W על כל חלקיו (אנחנו עובדים כרגע על החלק של H אחרי שכבר סיימנו עם החלק של T).
והוא באמת יתחלף כשנסיים להגדיר את W בצורה נכונה (ולשמור אותה בסיכומון).
אני רק צריך להבין את ההגיון פעם אחת מאחורי זה ולשמור אותו בסיכומון.
מכיוון שההיגיון כבר הוסבר כמה פעמים בעבר ואפילו יישמת אותו (הרי הנוסחאות לא הגיעו לעמודות A, B ו-C מעצמן) אז זה אומר שמשהו כרגע לא עובד כל כך טוב.
אולי צריך לשנות גישה, אולי צריך להגדיר שוב - אתה מחליט.
המטרה שלי היא לסייע לך בדרך שאתה בוחר ללכת בה ולא להכתיב לך דרך אחרת.
כל אדם לומד בצורה שונה מחברו ולכן ישנה חשיבות לכך שאתה תבחר את דרך הלימוד.
חשוב אבל לזכור שאנחנו מוגבלים לפלטפורמה של הפורום שבה אין דו-שיח קולח (לעומת מורה/תלמיד בכיתה למשל) כך שהרבה יותר קשה להבין במה מדובר
בלי לחזור על מה שנאמר בעבר.
לצורך ההמחשה אתה יכול לנסות לבדוק כמה פעמים רשמתי שהנוסחה שרשומה בתא C2 שגויה ואפילו בתגובה הזו אתה התייחסת אליה כאילו היא נכונה ולא הבנת מה קורה שם.
חשוב מאוד שתבין שבחיים שמחוץ לפורום אתה תתקל בהרבה אנשים שלא תהיה להם סבלנות לחזור על אותם הדברים שוב ושוב.
ברוב המקרים אתה תתקל באנשים שכאלו בתוך סביבת עבודה מאתגרת וככזו אנשים יקבלו עליך רושם שאינו מועיל למטרותיך.
מנהל שמשתכנע שעובד שלו "לא רוצה ללמוד" (לדוגמא) לרוב מפטר את אותו העובד בסבב הפיטורים הראשון של החברה.
כל עוד אדם לא ניחן בזיכרון חריג (על גבול הגאונות) אז חזרה על חומר היא קריטית לצורך לימוד למרות הקשיים המנטליים הכרוכים בכך.