ฉันมีแผ่นงานที่ฉันต้องการใช้สูตรดัชนี / การจับคู่เพื่อดึงค่าที่แน่นอนสำหรับจุดตัดที่ไม่ซ้ำกันของแผนกและค่าบัญชีในแผ่นข้อมูลแยกต่างหาก
อย่างไรก็ตามฉันต้องการดัชนีอาร์เรย์มีความยืดหยุ่นเนื่องจากฉันกำลังมองหาจุดตัดของแผนกและบัญชี "ที่ไม่ซ้ำกัน" เหมือนกันในหลายคอลัมน์ (คอลัมน์แสดงเดือนในแผ่นข้อมูลของฉัน)
ฉันได้ลองใช้สูตรทางอ้อมโดยอ้างอิงช่วงของค่าในแผ่นข้อมูลฉันยังได้ลองสูตรอีกทางหนึ่งโดยตั้งชื่อช่วงของฉัน - สูตรทั้งสองไม่แสดงผลลัพธ์ แต่ฉันรู้ว่ามีค่าอยู่ ที่จุดแยกของฉัน ถ้าฉันเขียนโค้ดดัชนีอาร์เรย์ของฉันอย่างหนักสูตรจะทำงานและฉันจะได้รับผลลัพธ์เพื่อเติมลงในแผ่นงานของฉัน
นี่คือสูตรของฉันตอนนี้:
=IFERROR(INDEX(INDIRECT(_2015_December_Act), MATCH(AB$15&$G17, ('Essbase Data'!$C$8:$C$356&'Essbase Data'!$A$8:$A$356), 0)), "")
โดยที่ _2015_December_Act เป็นช่วงที่มีชื่อบนแท็บข้อมูล Essbase ของฉันสำหรับค่าในช่วง Q8: Q356
และนอกจากนี้ยังมี:
=IFERROR(INDEX(INDIRECT(""&$A$8&"!"&$B$8), MATCH(AB$15&$G16, ('Essbase Data'!$C$8:$C$356&'Essbase Data'!$A$8:$A$356), 0)), "")
โดยที่ A8 = ข้อมูล Essbase และ b8 = Q8: Q356 - ช่วงนี้แสดงถึงค่าในเดือนธันวาคมในแผ่นข้อมูล Essbase ของฉัน
ผมทำอะไรผิดหรือเปล่า?
ฉันพยายามทำการอัปเดตการอ้างอิง Array โดยอัตโนมัติเพื่อให้สามารถรีเฟรชรายงานรายเดือนด้วยการอัปเดตด้วยตนเองขั้นต่ำในดัชนี Array