1
Excel - วิธีเชื่อมโยงสูตรดัชนี / การจับคู่กับสูตรทางอ้อมสำหรับการอ้างอิงคอลัมน์แบบไดนามิก
ฉันมีแผ่นงานที่ฉันต้องการใช้สูตรดัชนี / การจับคู่เพื่อดึงค่าที่แน่นอนสำหรับจุดตัดที่ไม่ซ้ำกันของแผนกและค่าบัญชีในแผ่นข้อมูลแยกต่างหาก อย่างไรก็ตามฉันต้องการดัชนีอาร์เรย์มีความยืดหยุ่นเนื่องจากฉันกำลังมองหาจุดตัดของแผนกและบัญชี "ที่ไม่ซ้ำกัน" เหมือนกันในหลายคอลัมน์ (คอลัมน์แสดงเดือนในแผ่นข้อมูลของฉัน) ฉันได้ลองใช้สูตรทางอ้อมโดยอ้างอิงช่วงของค่าในแผ่นข้อมูลฉันยังได้ลองสูตรอีกทางหนึ่งโดยตั้งชื่อช่วงของฉัน - สูตรทั้งสองไม่แสดงผลลัพธ์ แต่ฉันรู้ว่ามีค่าอยู่ ที่จุดแยกของฉัน ถ้าฉันเขียนโค้ดดัชนีอาร์เรย์ของฉันอย่างหนักสูตรจะทำงานและฉันจะได้รับผลลัพธ์เพื่อเติมลงในแผ่นงานของฉัน นี่คือสูตรของฉันตอนนี้: =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 ของฉัน …