ฉันจะอ้างอิงคอลัมน์ตาราง Excel แบบไดนามิกใน Excel 2007 ได้อย่างไร ฉันต้องการอ้างอิงคอลัมน์ที่มีชื่อของตารางที่มีชื่อและคอลัมน์ที่อ้างอิงจะแตกต่างกันไปตามมูลค่าของเซลล์
ฉันมีตารางใน Excel (เรียกมันว่าTable1 ) ฉันต้องการอ้างอิงหนึ่งในคอลัมน์และCOUNT
ตัวเลขในคอลัมน์นั้น ฉันต้องการระบุคอลัมน์ที่อ้างอิงแบบไดนามิกจากค่าในเซลล์อื่น ( A1
) เพื่อให้ฉันสามารถบรรลุผลลัพธ์ต่อไปนี้: เมื่อฉันเปลี่ยนA1
สูตรที่นับTable1 [ DynamicallyReferencedColumnName ]จะได้รับการอัพเดตเป็นข้อมูลอ้างอิงใหม่
ตัวอย่าง:
- หาก
A1
= แล้วสูตรจะเท่ากับnames
COUNT(Table1[names])
- หาก
A1
= แล้วสูตรจะเท่ากับlastname
COUNT(Table1[lastname])
ฉันพยายามใช้=COUNT(Table1[INDIRECT("$A$1")])
แต่ Excel บอกว่าสูตรมีข้อผิดพลาด
ฉันจะทำสิ่งนี้ได้อย่างไร
PS ผมพบว่าเอกสารนี้ MSDN ที่อาจเกี่ยวข้อง: Excel คำนวณใหม่