Excel: วิธีใช้ indirect กับชื่อชีต


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่ออ้างอิงช่วงที่มีชื่อในแผ่นงานอื่นใน Excel:

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

สูตรเฉพาะนี้จะคำนวณผลรวมของค่าของช่วงที่ตั้งชื่อในเซลล์ B2 ในเซลล์ A2 แผ่นงาน

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีใช้ INDIRECT กับชื่อแผ่นงานใน Excel

สมมติว่าเรามีช่วงที่ตั้งชื่อใน Excel ชื่อ my_data ซึ่งอยู่บนแผ่นงานชื่อ Sheet2 :

สมมติว่าเราต้องการคำนวณผลรวมของค่าในช่วงที่มีชื่อนี้ใน Sheet1

เราสามารถพิมพ์สูตรต่อไปนี้ลงในเซลล์ C2 ของ Sheet1 เพื่อทำสิ่งนี้:

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

Excel INDIRECT พร้อมชื่อชีตอื่น

สูตรส่งคืนผลรวมของค่าของช่วงที่ตั้งชื่อเรียกว่า 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *