שלום,
היום אני הולך להראות פונקציה מאוד נחמדה שעושה משהו, שהיא שימושית פעמים רבות.
מה עושה פונקצית INDIRECT ?
פונקצית INDIRECT “יודעת” לקבל טקסט, שהוא בעצם כתובת של תא (או של טווח תאים) ולהמיר אותו מ-טקסט אל-כתובת תא.
מתי פונקצית INDIRECT שימושית ?
פונקצית INDIRECT שימושית בכל מקרה שבו התאים מסודרים בהיגיון פנימי, שרק אנחנו מבינים אותו, ואי אפשר לשלוף את הנתון שאנו רוצים באמצעות VLOOKUP או INDEX/MATCH וכדומה.
דוגמאות לשימוש בפונקצית INDIRECT :
דוגמה פשוטה
אם נכתוב
=indirect("a8")
נקבל את התוכן של מה שקיים בתא a8
דוגמא לסיכום טווח תאים באמצעות פונקצית INDIRECT
אם נרצה לסכם טווח מסוים - ניתן לרשום זאת בצורה כזאת
=sum(indirect("a1:a5"))
אוקי, העיקרון ברור.
עכשיו דוגמא טיפ טיפונת יותר מורכבת.
נניח שרוצים לסכם כל פעם מספר שונה של שורות.
אז אפשר לשים את המספר של שורת ההתחלה בתא מסוים (נניח c1 )
ואחר כך לשים את המספר של שורת הסיום בתא אחר ( נניח c2 )
ואז לרשום את הנוסחה הבאה ב-Excel:
=sum(indirect("a" & c1 & ":a" & c2))
בהצלחה!