สารบัญ
ต้องการใช้ Excel เพื่อ อ้างอิงเซลล์ ในชีตอื่น ตามค่าของเซลล์ หรือไม่ ในบทช่วยสอนนี้ ฉันจะอธิบายกระบวนการทั้งหมดทีละขั้นตอน โดยพื้นฐานแล้วฉันจะแสดงสองวิธีในการทำเช่นนั้น แต่ก่อนที่จะเข้าสู่การสนทนา ฉันต้องการทบทวนความจำของคุณด้วย ฟังก์ชัน Excel INDIRECT
ดาวน์โหลด Excel Workbook
ก่อนอื่น ดาวน์โหลด ไฟล์ Excel ที่ใช้งานได้ที่ฉันใช้เขียนบทความนี้
การอ้างอิงเซลล์บน Cell Value.xlsx
ฟังก์ชัน Excel INDIRECT
Excel ฟังก์ชัน INDIRECT ส่งกลับการอ้างอิงที่ระบุโดยสตริงข้อความ
ไวยากรณ์ของ ฟังก์ชัน INDIRECT :
<8 =INDIRECT(ref_text, [a1])
ที่นี่
- ref_text (จำเป็น) : อาร์กิวเมนต์นี้สามารถใช้สิ่งต่อไปนี้ อินพุต:
- การอ้างอิงเซลล์ของรูปแบบ A1 ตัวอย่างเช่น INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) ฯลฯ
- การอ้างอิงสไตล์ R1C1 ตัวอย่างเช่น INDIRECT(R9C7), INDIRECT(R2C3) ฯลฯ
หมายเหตุ: หากต้องการใช้การอ้างอิงนี้ คุณ ต้องเปิดใช้งานการอ้างอิง R1C1 จาก ไฟล์ > ตัวเลือก > ตัวเลือก Excel > สูตร > การทำงานกับสูตร > เลือก รูปแบบการอ้างอิง R1C1
ใช้ชื่อที่กำหนดเป็นข้อมูลอ้างอิง ตัวอย่างเช่น =INDIRECT(“old_value”), =INDIRECT(“new_value”) โดยที่ old_value = A5และ new_value=B5
การอ้างอิงไปยังเซลล์เป็นสตริงข้อความ ตัวอย่างเช่น INDIRECT(“A1”), INDIRECT(“D15”)
- a1 (ไม่บังคับ) :
- หากละเว้น a1 หรือ 1 การอ้างอิงเซลล์เป็นประเภท A1
- หากเป็นเท็จ หมายถึงการอ้างอิงเซลล์ R1C1
ในภาพต่อไปนี้ คุณจะเห็นบางส่วน การใช้ Excel INDIRECT ฟังก์ชัน .
ตอนนี้เรามาพูดถึงวิธีการใช้ Excel เพื่ออ้างอิง เซลล์ในแผ่นงานอื่นตามค่าของเซลล์
2 ตัวอย่างสำหรับการอ้างอิงเซลล์ในแผ่นงาน Excel อื่นตามค่าเซลล์
ฉันจะสาธิตวิธีอ้างอิงเซลล์ในแผ่นงาน Excel อื่นโดยใช้ INDIRECT ฟังก์ชัน พร้อมรายการตรวจสอบข้อมูลสำหรับเมธอดแรก จากนั้นสำหรับวิธีสุดท้าย ฉันจะใช้ ฟังก์ชัน INDIRECT กับการอ้างอิงเซลล์ สำหรับทั้งสองวิธีนี้ ฉันจะใช้ตัวดำเนินการเครื่องหมายแอมเพอร์แซนด์ในสูตรด้วย
ตัวอย่างที่ 1: เลือกเซลล์เดียวและอ้างอิงถึงช่วงเซลล์ทั้งหมด
ฉันมีแผ่นงาน Excel สองแผ่นที่มี ชื่อ AAPL และ MSFT คุณสามารถมีได้มากมาย แผ่นงานทั้งสองมีข้อมูลประเภทเดียวกัน กำไร (PCO) , EPS และ การเติบโต ของสองบริษัทในช่วง 5 ปีที่ผ่านมา
สิ่งที่ฉันต้องการคือ: ในเวิร์กชีต หลัก ฉันจะป้อนชื่อบริษัทจากเมนูแบบเลื่อนลงและค่าเหล่านั้นทั้งหมด ( ปี , PCO , กำไรต่อหุ้น และ การเติบโต )จะแสดงในเวิร์กชีต หลัก
วิธีนี้มีประโยชน์หากคุณรักษาข้อมูลประเภทเดียวกันไว้ในเวิร์กชีตหลายร้อยแผ่น การค้นหาแผ่นงานที่เกี่ยวข้องทุกแผ่นแล้วดูข้อมูลเป็นเรื่องยาก เพื่อความง่าย ฉันใช้เพียงสองเวิร์กชีต ฉันจะใช้สูตรดังนี้:
=INDIRECT('worksheet_name'!column_reference&row_reference)
ขั้นตอน:
- สำหรับ column_reference ฉันได้รับความช่วยเหลือจากช่วงเซลล์นี้: C11:G11 ช่วงนี้เก็บค่าตั้งแต่ A ถึง E คุณสามารถขยายได้ตามความจำเป็นของคุณ สำหรับ row_reference ฉันได้รับความช่วยเหลือจากช่วงเซลล์นี้: B12:B16 ช่วงนี้มีค่าตั้งแต่ 5 ถึง 13 ขยายตามความจำเป็นของคุณ
- นี่คือสูตรจริงที่ฉันใช้ในเซลล์ B5 ของเวิร์กชีต หลัก:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- ตอนนี้ ใช้สูตรนี้กับสูตรอื่นๆ เซลล์ ในช่วง ( B5:E9 )
- นี่คือผลลัพธ์ คุณจะได้รับ:
รายละเอียดของสูตร
- ส่วนนี้ของสูตร (“'”&$H$6&”'!”) ส่งกลับชื่อแผ่นงาน “MSFT!'” (สำหรับภาพด้านบน)
- ส่วนนี้ &D$11 อ้างอิงถึงการอ้างอิงเซลล์ D11 และส่งกลับค่าข้อความ &”B” .
- และส่วนนี้ &$B12 หมายถึงการอ้างอิงเซลล์ B12 และส่งกลับค่าตัวเลข &5 .
- ดังนั้น นี่คือผลตอบแทนโดยรวมจาก 3 ส่วนของสูตร: “'MSFT!'”&”B”&5 = “'MSFT!'B5”
หมายเหตุ: เมื่อค่าข้อความและค่าตัวเลขเชื่อมกันใน Excel ผลตอบแทนจะเป็นข้อความ ค่า
- และนี่คือผลลัพธ์สุดท้ายของสูตร: INDIRECT(“MSFT!'B5”)
- เมื่อฉันใช้สูตรกับเซลล์อื่นๆ ในช่วง ใช้งานได้เพราะเราใช้การอ้างอิงเซลล์แบบผสม เช่น D$11 และ $B12 เมื่อใช้สูตรกับเซลล์ทางด้านขวา เฉพาะการอ้างอิงคอลัมน์เท่านั้นที่เปลี่ยนแปลง สำหรับการอ้างอิง D$11 เมื่อใช้สูตรกับเซลล์ด้านล่าง เฉพาะการอ้างอิงแถวเท่านั้นที่เปลี่ยนเป็นการอ้างอิง $B12 .
หมายเหตุ: หากต้องการดูว่าส่วนต่างๆ ของสูตร Excel ทำงานอย่างไร ให้เลือกส่วนนั้นแล้วกดแป้น F9 คุณจะเห็นค่าของส่วนนั้นของสูตร
อ่านเพิ่มเติม: วิธีเชื่อมโยงหลายเซลล์จากแผ่นงานอื่นใน Excel (5 วิธีง่ายๆ)
บทความที่คล้ายกัน
- วิธีเชื่อมโยงชีต Excel กับชีตอื่น (5 วิธี)
- ลิงก์ไฟล์ ใน Excel (5 วิธี)
- วิธีเชื่อมโยงเซลล์กับแผ่นงานอื่นใน Excel (7 วิธี)
- เชื่อมโยงแผ่นงานใน Excel ด้วย สูตร (4 วิธี)
ตัวอย่างที่ 2: อ้างอิงแต่ละเซลล์ของแผ่นงานอื่น
ในตัวอย่างนี้ ฉันเป็นดึงแถวจากเวิร์กชีตอื่นโดยอิงตามค่าของเซลล์ (ข้อมูลอ้างอิง)
ขั้นตอน:
- ประการแรก ฉันได้สร้างชุดข้อมูลต่อไปนี้แล้ว
- ประการที่สอง ฉันได้พิมพ์สูตรนี้ในเซลล์ C10 .
=$C$4
- ประการที่สาม พิมพ์สูตรอื่นในเซลล์ C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- จากนั้น ป้อนสูตรอัตโนมัติ สำหรับช่วงเซลล์ C11:C14 .
- หลังจากนั้นจะเป็นแบบนี้
ฉันแสดงวิธีนี้เป็น บางคนอาจพบว่ามีประโยชน์ในงานของเขา อยากไปบริษัทอื่นอีก 1 ปี ต้องเปลี่ยนค่านิยม 5 ประการ ลองดูภาพนี้ตอนนี้
ฉันจะไม่อธิบายวิธีการทำงานของสูตรนี้ เนื่องจากสูตรเหล่านี้เหมือนกันกับสูตรข้างต้น
อ่านเพิ่มเติม: วิธีเชื่อมโยงข้อมูลใน Excel จากชีตหนึ่งไปยังอีกชีตหนึ่ง (4 วิธี)
บทสรุป
ฉันได้แสดงให้คุณเห็น วิธีการใช้ Excel เพื่อ อ้างอิงเซลล์ ใน แผ่นงานอื่น ตามค่า เซลล์ ฉันหวังว่าสิ่งนี้จะช่วยคุณได้เมื่อคุณต้องการแสดงข้อมูลจากแผ่นงานจำนวนมากในแผ่นงานหลัก คุณใช้วิธีการที่ดีกว่านี้หรือไม่? แจ้งให้เราทราบในช่องแสดงความคิดเห็น