วิธีการใช้ค่าเซลล์เป็นชื่อแผ่นงานในการอ้างอิงสูตรใน Excel

  • แบ่งปันสิ่งนี้
Hugh West

หากคุณพยายามใช้ค่าเซลล์เป็นชื่อแผ่นงานในการอ้างอิงสูตรใน Excel บทความนี้อาจมีประโยชน์สำหรับจุดประสงค์นี้ ดังนั้น เรามาเริ่มกันที่บทความหลักของเราเพื่อสำรวจเพิ่มเติมเกี่ยวกับการใช้ค่าเซลล์เป็นชื่อแผ่นงาน

ดาวน์โหลดสมุดงาน

ชื่อแผ่นงาน Reference.xlsm<7

3 วิธีในการใช้ค่าเซลล์เป็นชื่อแผ่นงานในการอ้างอิงสูตรใน Excel

ที่นี่ เรามีแผ่นงาน 3 แผ่น มกราคม กุมภาพันธ์ และ มีนาคม ประกอบด้วยบันทึกการขายในช่วง 3 เดือนนี้สำหรับผลิตภัณฑ์ต่างๆ ดังนั้น เราจะพยายามใช้ค่าเซลล์เป็นชื่อเวิร์กชีตเหล่านี้ในสูตรเป็นข้อมูลอ้างอิงเพื่อแยกค่าในชีตใหม่

เราใช้เวอร์ชัน Microsoft Excel 365 ที่นี่ คุณสามารถใช้เวอร์ชันอื่นตามความสะดวกของคุณ

วิธีที่ 1: การใช้ฟังก์ชัน INDIRECT การใช้ค่าเซลล์เป็นชื่อแผ่นงานในการอ้างอิงสูตร

ที่นี่ เราจะเห็นว่าเรามีมูลค่าการขายทั้งหมดในเซลล์ D11 ในแต่ละแผ่นงานจากสามแผ่น มกราคม , กุมภาพันธ์ , มีนาคม .

เราได้รวบรวมชื่อชีตเป็นค่าเซลล์ในชีตใหม่เพื่อใช้ค่าเหล่านี้เป็นข้อมูลอ้างอิง การใช้ ฟังก์ชัน INDIRECT เราจะใช้ค่าเหล่านี้เป็นชื่อเวิร์กชีตในสูตร และข้อดีคือจะสร้างการอ้างอิงแบบไดนามิก ดังนั้นสำหรับการเปลี่ยนแปลง การเพิ่ม หรือการลบค่าเซลล์เหล่านี้ ผลลัพธ์จะได้รับการอัปเดตโดยอัตโนมัติ

ขั้นตอน :

➤ พิมพ์สูตรต่อไปนี้ในเซลล์ C4

=INDIRECT("'"&B4&"'"&"!"&"D11")

ที่นี่ B4 คือชื่อแผ่นงาน มกราคม และ D11 เป็นเซลล์ในแผ่นงานที่มีมูลค่าการขายทั้งหมด

  • “'”&B4&”' ”&”!”&”D11″ → & ตัวดำเนินการจะรวมค่าเซลล์ของ B4 ด้วยลูกน้ำคว่ำ เครื่องหมายอัศเจรีย์ และการอ้างอิงเซลล์ D11

    เอาต์พุต → “ 'มกราคม'!D11”
  • INDIRECT(“'”&B4&”'”&”!”&”D11″) กลายเป็น

    INDIRECT(“'January'!D11”)

    ผลผลิต → $23,084.00

➤ กด ENTER และลากเครื่องมือ Fill Handle ลงมา

หลังจากนั้น คุณจะได้รับยอดขายรวม ค่าที่สอดคล้องกับการอ้างอิงชื่อแผ่นงานในคอลัมน์ ชื่อแผ่นงาน

อ่านเพิ่มเติม: ชื่อแผ่นงาน Excel ใน สูตรไดนามิก (3 แนวทาง)

วิธีที่ 2: การใช้ฟังก์ชัน INDIRECT และ ADDRESS เพื่อใช้ค่าเซลล์เป็นชื่อแผ่นงาน

ในแผ่นงานสามแผ่น มกราคม , กุมภาพันธ์ และ มีนาคม เรามีบันทึกการขายสำหรับเดือนนี้สำหรับผลิตภัณฑ์ต่างๆ

สำหรับสร้างตารางสรุปที่เราจะแยกมูลค่าการขายจากชีตเหล่านั้นและรวมเข้าด้วยกัน n มกราคม กุมภาพันธ์ และ มีนาคม คอลัมน์ ในการใช้การอ้างอิงชื่อชีตที่นี่ เราจะใช้ส่วนหัวของคอลัมน์เหล่านี้ และด้วยความช่วยเหลือของ ฟังก์ชัน INDIRECT และ ฟังก์ชัน ADDRESS เราจะสรุปข้อมูลเหล่านี้

ขั้นตอน :

➤ พิมพ์สูตรต่อไปนี้ในเซลล์ C4

=INDIRECT("'"&$C$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))

ที่นี่ $C$3 คือชื่อของแผ่นงาน

  • ROW(D4) → ส่งกลับหมายเลขแถวของเซลล์ D4

    เอาต์พุต → 4
  • COLUMN(D4) → ส่งกลับหมายเลขคอลัมน์ของเซลล์ D4

    เอาต์พุต → 4
  • ADDRESS(ROW (D4),COLUMN(D4)) กลายเป็น

    ADDRESS(4,4)

    เอาต์พุต → $D$4

    <21
  • INDIRECT(“'”&$C$3&”'”&”!”& ADDRESS(ROW(D4),COLUMN(D4))) กลายเป็น

    INDIRECT(“'January'!”&”$D$4”) INDIRECT(“January!$D$4”)

    เอาต์พุต →$4,629.00

➤ กด ENTER ลาก จุดจับเติม เครื่องมือ

จากนั้น คุณจะได้รับบันทึกการขายของ มกราคม เดือนจาก m แผ่นงาน มกราคม ในคอลัมน์ มกราคม

สำหรับการมีมูลค่าการขายจาก แผ่นงานเดือนกุมภาพันธ์ สำหรับเดือนนี้ในคอลัมน์ เดือนกุมภาพันธ์ ใช้สูตรต่อไปนี้

=INDIRECT("'"&$D$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))

ที่นี่ , $D$3 เป็นชื่อของแผ่นงาน

ในทำนองเดียวกัน สำหรับบันทึกการขายของ มีนาคม ใช้สูตรต่อไปนี้

=INDIRECT("'"&$E$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))

ที่นี่ $E$3 คือชื่อของแผ่นงาน

อ่านเพิ่มเติม: Excel VBA: การอ้างอิงเซลล์ในชีตอื่น (4 วิธี)

การอ่านที่คล้ายกัน

  • ที่อยู่เซลล์สัมพัทธ์และสัมบูรณ์ในสเปรดชีต
  • ตัวอย่างการอ้างอิงเซลล์สัมพัทธ์ใน Excel (3 เกณฑ์)
  • วิธีทำให้เซลล์คงที่ในสูตร Excel (4 วิธีง่ายๆ)
  • ทางลัดการอ้างอิงเซลล์แบบสัมบูรณ์ใน Excel (4 ตัวอย่างที่มีประโยชน์)
  • ตัวอย่าง ของการอ้างอิงเซลล์แบบผสมใน Excel (3 ประเภท)

วิธีที่ 3: การใช้รหัส VBA เพื่อใช้ค่าของเซลล์เป็นชื่อแผ่นงานในการอ้างอิงสูตร

ที่นี่ เรามี มูลค่ายอดขายรวมในเซลล์ D11 ในแต่ละแผ่นงานจากสามแผ่น มกราคม , กุมภาพันธ์ , มีนาคม ประกอบด้วยบันทึกการขายของ มกราคม , กุมภาพันธ์ และ มีนาคม

<1

ในคอลัมน์ ชื่อแผ่นงาน เราได้ใส่ชื่อแผ่นงานเป็นค่าเซลล์ให้กับเรา e เป็นข้อมูลอ้างอิงในโค้ด VBA ด้วยความช่วยเหลือของรหัสนี้ เราจะได้รับมูลค่าการขายทั้งหมดจากแผ่นงานเหล่านี้และรวบรวมไว้ในคอลัมน์ ยอดขายรวม ที่ตรงกับชื่อแผ่นงาน

ขั้นตอน :

➤ ไปที่ นักพัฒนา แท็บ >> Visual Basic ตัวเลือก

<39

จากนั้น Visual Basic Editor จะเปิดขึ้น

➤ ไปที่ แทรก แท็บ >> โมดูล ตัวเลือก

หลังจากนั้น โมดูล จะถูกสร้างขึ้น

➤ เขียนโค้ดต่อไปนี้

4723

ที่นี่ เราได้ประกาศ SheetR เป็น String , ws และ ws1 เป็น แผ่นงาน , ws จะถูกกำหนดให้กับแผ่นงาน VBA ซึ่งเราจะมีผลลัพธ์ของเรา SheetR จะเก็บค่าเซลล์พร้อมชื่อแผ่นงานในแผ่นงาน VBA จากนั้น เราได้กำหนดให้แผ่นงาน มกราคม กุมภาพันธ์ และ มีนาคม เป็น ตัวแปร ws1 .

การวนรอบ FOR จะแยกมูลค่าการขายทั้งหมดจากแต่ละชีตไปยังชีต VBA และที่นี่เราได้ประกาศ ช่วงสำหรับการวนซ้ำนี้เป็น 4 ถึง 6 เนื่องจากค่าเริ่มต้นจาก แถวที่ 4 ในแผ่นงาน VBA

➤ กด F5 .

สุดท้าย คุณจะได้รับมูลค่าการขายทั้งหมดที่สอดคล้องกับการอ้างอิงชื่อแผ่นงานใน ชื่อแผ่นงาน คอลัมน์

อ่านเพิ่มเติม: Excel VBA: รับค่าเซลล์จากสมุดงานอื่นโดยไม่ต้องเปิด

พิมพ์ ชื่อเวิร์กชีตสำหรับใช้การอ้างอิงในสูตร

หากคุณไม่ต้องการใช้วิธีข้างต้นเพื่ออ้างอิงค่าเซลล์เป็นชื่อชีต คุณสามารถพิมพ์ชื่อชีตหรือเลือกด้วยตนเองเพื่อรับ ค่าจากชีตนั้นได้อย่างง่ายดาย

ที่นี่ เราจะแยกมูลค่าการขายทั้งหมดจากชีต มกราคม , กุมภาพันธ์ ,และ มีนาคม , และรวบรวมไว้ในคอลัมน์ ยอดขายรวม ในชีตใหม่

สำหรับการมียอดขายรวมของ มกราคม เดือน ให้พิมพ์สูตรต่อไปนี้ในเซลล์ C4

=January!D11

ที่นี่ มกราคม คือชื่อแผ่นงาน และ D11 คือมูลค่าการขายทั้งหมดในแผ่นงานนั้น

ในทำนองเดียวกัน สำหรับมูลค่าการขายของเดือน กุมภาพันธ์ ให้ใช้สูตรต่อไปนี้

=February!D11

ที่นี่ กุมภาพันธ์ คือชื่อแผ่นงาน และ D11 คือมูลค่าการขายทั้งหมดในแผ่นงานนั้น

หากคุณไม่ต้องการพิมพ์สูตรใดๆ คุณ สามารถเลือกเซลล์ของแผ่นงาน มีนาคม เพื่อแยกค่านั้นในเซลล์ C6 .

➤ ประการแรก พิมพ์เครื่องหมาย เท่ากับ ( = ) ในเซลล์ C6 .

➤ คลิกที่แผ่นงาน มีนาคม

จากนั้น คุณจะเข้าสู่แผ่นงาน มีนาคม จากนั้นเลือกเซลล์ D11

➤ กด ENTER .

คุณจะได้รับมูลค่าการขายรวมของ Marc ชั่วโมง เดือนจากชีตนั้นในเซลล์ C6 ใน พิมพ์ ชีต

ส่วนปฏิบัติ

สำหรับการฝึกฝนด้วยตัวเอง เราได้เตรียมส่วน แบบฝึกหัด ไว้ด้านล่างในชีตชื่อ แบบฝึกหัด โปรดทำด้วยตัวเอง

บทสรุป

ในบทความนี้ เราพยายามครอบคลุมวิธีการใช้ค่าเซลล์เป็นชื่อแผ่นงานในการอ้างอิงสูตรใน Excel . หวังคุณจะพบว่ามันมีประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถามใดๆ โปรดแบ่งปันในส่วนความคิดเห็น

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง