שלום,

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

מה עושה פונקצית 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))

בצורה כזו - אנחנו שולטים לגמרי במספר השורות שפונקצית SUM תסכם, וזאת בלי שנגענו בפונקציה עצמה, אלא רק במספרים שאנחנו שותלים בתאים c1 ו - C2 .

בהצלחה!