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