วิธีอ้างอิงเซลล์ในชีตอื่นแบบไดนามิกใน Excel

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

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

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดได้จากลิงก์ด้านล่าง

การอ้างอิงเซลล์แบบไดนามิก.xlsx

5 วิธีในการอ้างอิงเซลล์ในชีตอื่นแบบไดนามิกใน Excel

Excel มีหลายวิธีในการใช้เซลล์แบบไดนามิก การอ้างอิงด้วยฟังก์ชันและคุณลักษณะที่มีอยู่แล้วภายใน ดังนั้น เรามาดูรายละเอียดแต่ละวิธี

ตอนนี้ ให้เราพิจารณา ชุดข้อมูลการขายปี 2020 ที่แสดงใน B4 :C14 เซลล์ที่แสดง ชื่อ ของตัวแทนฝ่ายขายและ ยอดขาย ในสกุลเงิน USD ตามลำดับ

ใน ในทำนองเดียวกัน ชุดข้อมูลการขายปี 2021 แสดงในเวิร์กชีตต่อไปนี้

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

วิธีที่ 1: การใช้การอ้างอิงเซลล์โดยตรง

สำหรับวิธีแรก เราจะเริ่มด้วยวิธีง่ายๆ วิธีอ้างอิงเซลล์จากแผ่นงานอื่น จากนั้น กระบวนการจะแสดงตามขั้นตอนด้านล่าง

📌 ขั้นตอน :

  • ในขั้นแรกไปที่เซลล์ C5 >> พิมพ์นิพจน์ที่ระบุด้านล่างเพื่อดึงข้อมูลการขายที่เกี่ยวข้องสำหรับปี 2022

=Sales_Data_2022!C5

ที่นี่ “Sales_Data_2022!” หมายถึงชื่อของเวิร์กชีตซึ่งเป็น Sales_Data_2022 ในขณะที่เซลล์ C5 ระบุค่า Sales สำหรับ Sam .

  • จากนั้น ใช้ Fill Handle Tool เพื่อคัดลอกสูตรลงในเซลล์ด้านล่าง

  • ในทำนองเดียวกัน ย้ายไปที่เซลล์ D5 >> ป้อนนิพจน์ต่อไปนี้เพื่อดึงข้อมูลการขายที่เกี่ยวข้องสำหรับปี 2021

=Sales_Data_2021!C5

ในนิพจน์นี้ “Sales_Data_2021!” ชี้ไปที่ชื่อเวิร์กชีตที่เป็น Sales_Data_2021 และเซลล์ C5 แสดงถึงค่า Sales สำหรับ Sam

สุดท้าย หลังจากทำตามขั้นตอนข้างต้นแล้ว ผลลัพธ์ควรมีลักษณะตามภาพด้านล่าง

วิธีการ- 2: การใช้ฟังก์ชัน INDIRECT

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

📌 ขั้นตอน :

  • ก่อนอื่น ให้ไปที่ C5 เซลล์ >> พิมพ์นิพจน์ที่ระบุด้านล่างเพื่ออ้างอิงเซลล์ที่เกี่ยวข้องกับข้อมูลการขายในปี 2022

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))

ที่นี่ “Sales_Data_2022!” ระบุชื่อของแผ่นงานในขณะที่เซลล์ C5 ระบุค่า ยอดขาย สำหรับ แซม

การแจกแจงสูตร:

  • INDIRECT(“Sales_Data_2022!”&ADDRESS(ROW(C5),COLUMN(C5))) → ส่งคืนข้อมูลอ้างอิงที่ระบุโดย สตริงข้อความ ที่นี่ “Sales_Data_2022!”&ADDRESS(ROW(C5),COLUMN(C5)) คือ ref_text อาร์กิวเมนต์ที่ส่งกลับการอ้างอิงเซลล์ของ <ค่า 10>Sales ในแผ่นงาน Sales_Data_2022 ตัวดำเนินการ เครื่องหมายและ (&) รวมชื่อแผ่นงานและการอ้างอิงเซลล์
    • เอาต์พุต → $2435

  • ในทำนองเดียวกัน ข้ามไปที่ เซลล์ D5 สำหรับรับข้อมูลการขาย 2021 ดังนั้น สูตรจะเป็นดังนี้

=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5)))

สุดท้าย ผลลัพธ์ควรมีลักษณะเหมือนภาพที่แสดงด้านล่าง

อ่านเพิ่มเติม: ค้นหาข้อความในช่วงของ Excel และส่งคืนการอ้างอิงเซลล์ ( 3 วิธี)

วิธีที่ 3: การรวมช่วงที่มีชื่อและฟังก์ชัน INDIRECT

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

📌 ขั้นตอน :

  • ในขั้นต้น ให้ไปที่ Sales_Data_2022 แผ่นงาน >> เลือกเซลล์ C5:C14 >> ป้อนชื่อที่เหมาะสม ในกรณีนี้คือ Sales_Data_2022 ใน ช่องชื่อ

  • ใน ในทำนองเดียวกัน ให้ตั้งชื่อสำหรับช่วง C5:C14 ของเซลล์ในแผ่นงาน Sales_Data_2021

  • ถัดไป ป้อน ช่วงที่มีชื่อ ในเซลล์ F5 และ F6 ตามที่แสดงด้านล่าง

📃 หมายเหตุ: โปรดแน่ใจว่าได้พิมพ์ ชื่อที่แน่นอน มิฉะนั้น คุณอาจได้รับข้อผิดพลาด อย่างไรก็ตาม หากคุณมีปัญหากับชื่อที่แน่นอน คุณสามารถเปิดรายการ ช่วงที่มีชื่อ โดยกดปุ่ม F3 บนแป้นพิมพ์

  • จากนั้น เลือกเซลล์ C5:C14 และแทรกนิพจน์ที่ระบุด้านล่าง

=INDIRECT(F5)

ที่นี่ เซลล์ F5 แสดงถึงเซลล์ Sales_Data_2022 ช่วงที่มีชื่อ .

  • ในลักษณะที่คล้ายกัน ให้ทำซ้ำขั้นตอนสำหรับเซลล์ D5:D14

=INDIRECT(F6)

ที่นี่ เซลล์ F6 อ้างอิงถึง Sales_Data_2021 ช่วงที่มีชื่อ .

ในที่สุด ผลลัพธ์ควรมีลักษณะเหมือนภาพหน้าจอที่ระบุด้านล่าง

วิธีที่ 4: การใช้ฟังก์ชัน INDEX และ MATCH

สำหรับผู้ที่ ต้องการเรียนรู้เกี่ยวกับเทคนิคเพิ่มเติม คุณสามารถรวม INDEX และ MATCH ฟังก์ชันเพื่อส่งกลับการอ้างอิงเซลล์จากแผ่นงานอื่น ดังนั้น เพียงทำตาม

📌 ขั้นตอน :

  • ที่จุดเริ่มต้น ให้ไปที่เซลล์ C5 แล้วคัดลอกและวาง นิพจน์ต่อไปนี้ใน แถบสูตร .

=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

ในนิพจน์ข้างต้น “Sales_Data_2022” หมายถึง ช่วงที่มีชื่อ และเซลล์ C5 ระบุค่า ยอดขาย สำหรับ แซม

รายละเอียดของสูตร:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → ส่งคืนตำแหน่งสัมพัทธ์ของ รายการในอาร์เรย์ที่ตรงกับค่าที่กำหนด ในที่นี้ Sales_Data_2022!C5 คืออาร์กิวเมนต์ lookup_value ที่อ้างถึงค่า Sales สำหรับ Sam ต่อไปนี้ Sales_Data_2022 แสดงถึงอาร์กิวเมนต์ lookup_array ( Named Range ) จากตำแหน่งที่ค่าอ้างอิงถึงเซลล์ C5 ตรงกัน สุดท้าย 0 เป็นอาร์กิวเมนต์ match_type ซึ่งระบุหรือไม่ก็ได้ ซึ่งระบุเกณฑ์ ตรงทั้งหมด
    • เอาท์พุต → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → กลายเป็น
    • =INDEX(Sales_Data_2022,1) → ส่งกลับค่าที่จุดตัดของแถวและคอลัมน์ในช่วงที่กำหนด ในนิพจน์นี้ Sales_Data_2022 คืออาร์กิวเมนต์ อาร์เรย์ ( Named Range ) ซึ่งแสดงถึงค่าการขายใน C5:C14 เซลล์ ถัดไป 1 คือ row_num อาร์กิวเมนต์ที่ระบุตำแหน่งของแถว
    • เอาต์พุต → $2435

  • ตามขั้นตอนนี้ ให้ข้ามไปที่เซลล์ D5 >> ป้อนนิพจน์ที่ระบุด้านล่าง

=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

ในสูตรนี้ “Sales_Data_2021” หมายถึง ช่วงที่มีชื่อ ในทางตรงกันข้าม เซลล์ C5 ระบุค่า ยอดขาย สำหรับ แซม

ดังนั้น ผลลัพธ์ควรมีลักษณะตามภาพด้านล่าง

วิธีที่ 5: การใช้ฟังก์ชัน VLOOKUP

อีกวิธีหนึ่งเกี่ยวกับวิธีการ ในการอ้างอิงเซลล์แบบไดนามิกในแผ่นงาน Excel อื่นเกี่ยวข้องกับการใช้ ฟังก์ชัน VLOOKUP ซึ่งจะส่งคืนค่าตามหมายเลขแถวและคอลัมน์ที่กำหนด ตอนนี้มันง่ายและสะดวก เพียงทำตามขั้นตอน

📌 ขั้นตอน :

  • เริ่มต้นด้วย ไปที่ C5 เซลล์ >> ใส่นิพจน์ที่ระบุด้านล่าง

=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

ที่นี่ “Sales_Data_2022!” แสดงถึงแผ่นงาน ชื่อ Sales_Data_2022 ชี้ไปที่ ช่วงที่ตั้งชื่อ และเซลล์ C5 ระบุค่า Sales สำหรับ Sam .

รายละเอียดสูตร:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → ค้นหาค่าในคอลัมน์ด้านซ้ายสุดของตาราง แล้วส่งกลับค่าในแถวเดียวกันจากคอลัมน์ที่คุณระบุ. ที่นี่ Sales_Data_2022!C5 ( lookup_value อาร์กิวเมนต์) ถูกแมปจาก Sales_Data_2022 ( table_array อาร์กิวเมนต์) ช่วงที่ตั้งชื่อ . ถัดไป 1 ( col_index_num อาร์กิวเมนต์) แสดงถึงหมายเลขคอลัมน์ของค่าการค้นหา สุดท้าย FALSE ( range_lookup อาร์กิวเมนต์) อ้างถึง ตรงทั้งหมด ของค่าการค้นหา
    • เอาต์พุต → $2435

  • ในทางกลับกัน ให้ทำซ้ำขั้นตอนเดิมใน เซลล์ D5 เพื่อแทรกข้อมูลสำหรับปี 2021

=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

ในนิพจน์นี้ “Sales_Data_2021!” หมายถึงชื่อแผ่นงาน Sales_Data_2021 หมายถึง ช่วงที่มีชื่อ และเซลล์ C5 หมายถึง Sales มูลค่าสำหรับ Sam .

จากนั้น ผลลัพธ์ของคุณควรปรากฏตามภาพด้านล่าง

<36

วิธีอ้างอิงเซลล์ในชีตอื่นโดยอิงตามค่าเซลล์ใน Excel

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

📌 ขั้นตอน :

  • ขั้นแรก ย้ายไปที่เซลล์ C7 >> ไปที่แท็บ ข้อมูล >> คลิกที่เมนูแบบเลื่อนลง การตรวจสอบความถูกต้องของข้อมูล

ตอนนี้เปิดหน้าต่าง การตรวจสอบความถูกต้องของข้อมูล

  • ถัดไป ในฟิลด์ อนุญาต เลือกตัวเลือก รายการ
  • จากนั้น สำหรับฟิลด์ แหล่งที่มา ให้ป้อน ช่วงที่มีชื่อ ตามที่กำหนดใน วิธีการก่อนหน้า

ท้ายที่สุด จะแทรกเมนูแบบเลื่อนลง การตรวจสอบความถูกต้องของข้อมูล ในเซลล์ C7 ตามที่แสดงในภาพด้านล่าง

  • อย่างที่สอง ข้ามไปที่เซลล์ C8 >> ป้อนสูตรที่ระบุด้านล่างเพื่อคำนวณค่า

ยอดขายสูงสุด โดยใช้ฟังก์ชัน MAX

=MAX(INDIRECT(C7))

ที่นี่ ฟังก์ชัน INDIRECT เก็บและส่งคืนค่าของ ช่วงที่มีชื่อ ไปยังแผ่นงานปัจจุบัน ในขณะที่ C7 เซลล์อ้างถึง Sales_Data_2022 .

  • ในทำนองเดียวกัน ให้คำนวณค่า ยอดขายขั้นต่ำ ใน C9 เซลล์ที่มีฟังก์ชัน MIN .

=MIN(INDIRECT(C7))

  • สาม รับ ยอดขายเฉลี่ย โดยใช้ ฟังก์ชัน AVERAGE ดังที่แสดงด้านล่าง

=AVERAGE(INDIRECT(C7))

  • ประการที่สี่ ใช้ ฟังก์ชัน SUM เพื่อคำนวณ ยอดขายรวม เป็น USD<16

=SUM(INDIRECT(C7))

สุดท้าย ผลลัพธ์ควรมีลักษณะเหมือนภาพหน้าจอด้านล่าง

นอกจากนี้ หากคุณเลือก Sales_Data_2021 จากเมนูแบบเลื่อนลง ผลลัพธ์จะแสดงตามนั้น

ส่วนการปฏิบัติ

ที่นี่ เราได้จัดเตรียมส่วน แบบฝึกหัด ไว้ที่ด้านขวาของแต่ละชีต เพื่อให้คุณสามารถฝึกฝนด้วยตัวเอง โปรดดำเนินการด้วยตัวเอง

สรุป

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

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