Excel: วิธีใช้ indirect กับชื่อชีต
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่ออ้างอิงช่วงที่มีชื่อในแผ่นงานอื่นใน Excel:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
สูตรเฉพาะนี้จะคำนวณผลรวมของค่าของช่วงที่ตั้งชื่อในเซลล์ B2 ในเซลล์ A2 แผ่นงาน
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ INDIRECT กับชื่อแผ่นงานใน Excel
สมมติว่าเรามีช่วงที่ตั้งชื่อใน Excel ชื่อ my_data ซึ่งอยู่บนแผ่นงานชื่อ Sheet2 :
สมมติว่าเราต้องการคำนวณผลรวมของค่าในช่วงที่มีชื่อนี้ใน Sheet1
เราสามารถพิมพ์สูตรต่อไปนี้ลงในเซลล์ C2 ของ Sheet1 เพื่อทำสิ่งนี้:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
สูตรส่งคืนผลรวมของค่าของช่วงที่ตั้งชื่อเรียกว่า my_data ใน Sheet2 ซึ่งกลายเป็น 173 .
โปรดทราบว่าเซลล์ C2 ให้นิพจน์ต่อไปนี้:
=SUM('Sheet2'!my_data)
โปรดทราบว่าเราสามารถใช้ฟังก์ชันอื่นกับฟังก์ชัน INDIRECT ได้หากต้องการ
ตัวอย่างเช่น เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ C2 ของ Sheet1 เพื่อคำนวณค่าเฉลี่ยของค่าในช่วงที่ตั้งชื่อว่า my_data ใน Sheet2 :
=AVERAGE(INDIRECT("'"& A2 &"'!"& B2 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
สูตรส่งคืนค่าเฉลี่ยของค่าในช่วงที่ตั้งชื่อเรียกว่า my_data ใน Sheet2 ซึ่งกลายเป็น 17.3 .
หมายเหตุ : คุณสามารถดูเอกสารประกอบทั้งหมดของฟังก์ชัน INDIRECT ใน Excel ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Excel:
วิธีเปรียบเทียบสองแผ่นงาน Excel เพื่อความแตกต่าง
วิธีเพิ่มหลายแผ่นงานใน Excel
วิธีคำนวณผลรวมตามกลุ่มใน Excel