INDIRECT

INDIRECT

בדוגמה הבאה - ABC זה שם הגיליון .
כאשר אני רושם כך (INDIRECT(ABC!A1 - מתקבלת שגיאה,
וכאשר כטקסט, כך ("INDIRECT("ABC!A1 - מתקבלת תוצאה כנדרש.
אפשר לקבל הסבר, בבקשה.
בעיני, שני המקרים אינם בפורמט A1 וגם לא בפורמט R1C1 .
לכן ציפיתי לקבל שגיאה בשני המקרים...
7/2010
 

מיכאל אבידן

Member
מנהל
הכל מוסבר ב'עזרה' של 'אקסל' ו/או ב"גוגל" . . .




 
קראתי והבנתי...

חלקית.
תחילה אני מבין ש ABC!A1 זו הפניה חוקית, בסגנון A1 . (אני גם מבין מדוע קיבלתי שגיאה כפי שציינתי בשאלתי הקודמת).
עדיין לא מבין מדוע INDIRECT מגיב כפי שמגיב בקובץ המצורף :
בגיליון1 , בתא H6 התוצאה ברורה.
לעומת זאת, בתא H7 ההפניה היא לתא A1 שבגיליון ABC , שם הוא מוצא את הכתובת A12 .
  1. מדוע הוא מחזיר תוצאה מהגיליון הפעיל ולא מגיליון ABC ? הרי ההפניה היא לשם.
    בבקשה הסבר במשפט קצרצר.
  2. איך לשנות את הנוסחה בתא H7 על מנת שיחזיר את הערך 55 (שבתא A12 בגיליון ABC) ?
תודה מראש
 

מיכאל אבידן

Member
מנהל
אז, אולי, ככה . . .


=INDIRECT("ABC!"&INDIRECT("ABC!A2"))
דרך אגב - אתה קורא, מידי פעם, 'מסרים נכנסים' ?
 
אלף תודות


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