หลายครั้งใน Excel ผู้ใช้ใช้สูตรเพื่อแสดงค่าที่ต้องการ ผลลัพธ์จากสูตรนี้ขึ้นอยู่กับค่าของเซลล์อื่นในชีตเดียวกัน หรืออาจอยู่ในชีตอื่นในสมุดงานเดียวกัน เป้าหมายหลักคือการแสดง Dependency (ความขึ้นอยู่) ของค่าเซลล์หนึ่งต่อเซลล์อื่นในเวิร์กชีตอื่น ในบทความนี้ จะแสดงวิธี Trace Dependents ข้ามชีตใน Excel
คุณสามารถดาวน์โหลด Excel workbook ฟรีได้ที่นี่ และฝึกปฏิบัติเอง
Trace Dependents (ติดตามเซลล์ที่อ้างอิง)
เราสามารถนิยาม Trace Dependents ว่าเป็นเซลล์เดี่ยวหรือช่วงเซลล์ที่ส่งผลต่อค่าของเซลล์อื่น เซลล์ Dependent (ขึ้นอยู่) ขึ้นอยู่กับค่าของ Active cells (เซลล์ที่ใช้งาน) เพื่อแสดงผล ตัวอย่างเช่น เซลล์ B8 มีสูตร =B6-B7 ที่นี่ เซลล์ B6 และ B7 เป็น Active cells เพราะค่าของเซลล์ B8 ขึ้นอยู่กับ B6 และ B7 ทั้งคู่ และพวกเขาคือ Trace Dependents
2 วิธีง่ายในการ Trace Dependents ข้ามชีตใน Excel
ในบทความนี้ จะมี 2 วิธีที่แตกต่างกันในการ Trace Dependents ข้ามชีตใน Excel วิธีแรก จะใช้คำสั่ง Trace Dependents ของ Excel เพื่อแสดง Dependents สำหรับวิธีที่สอง จะใช้ VBA code เพื่อวัตถุประสงค์เดียวกัน
เพื่อเป็นตัวอย่าง เราจะใช้ชุดข้อมูลดังนี้ ในคอลัมน์ B และ C มี Order IDs และ Products ที่สอดคล้องกันตามลำดับ

1. ใช้คำสั่ง Trace Dependents เพื่อ Trace Dependents ข้ามชีต
สำหรับขั้นตอนแรก จะใช้คำสั่ง Trace Dependents ซึ่งอยู่ที่แท็บ Formulas ของ Ribbon โดยการเลือกคำสั่งนี้ เราจะเห็น Active cells และ Dependent cells ของสูตรหรือค่าเฉพาะ ขั้นตอนโดยละเอียดมีดังนี้
ขั้นตอนที่ 1:
- ขั้นแรก เราจะใช้ 2 ชีตเพื่อสร้างชุดข้อมูล
- เนื่องจากจะแสดง Trace Dependent ข้ามชีต จึงต้องมีอย่างน้อย 2 ชีต
- ในภาพต่อไป จะสร้างชุดข้อมูลในชีต Trace Dependent
ขั้นตอนที่ 2:
- สร้างชีตอีกชิ้นหนึ่ง ชื่อ Trace Dependent 1
- เพิ่มคอลัมน์พิเศษสำหรับสูตรที่จะมีที่อยู่เซลล์จากทั้ง 2 ชีต
- เขียนสูตร COUNTIF function ต่อไปนี้ในเซลล์ D5
=COUNTIF('Trace Dependent'!B5:B10,'Trace Dependent 1'!B5)
ขั้นตอนที่ 3:
- กด Enter เพื่อดูผลลัพธ์
- ใช้คุณสมบัติ AutoFill เพื่อแสดงผลสำหรับเซลล์ด้านล่างด้วย

ขั้นตอนที่ 4:
- กลับไปที่ชีต Trace Dependent
- เลือกเซลล์ B5
- ตรวจสอบว่ามีค่าเซลล์ไหนขึ้นอยู่กับเซลล์นี้หรือไม่
- หลังจากเลือกเซลล์แล้ว ไปที่แท็บ Formulas ของ Ribbon
- ในกลุ่ม Formula Auditing ให้เลือก Trace Dependents

ขั้นตอนที่ 5:
- ถ้าเซลล์เป็น Active cell จะเห็นเส้นจุดสีดำพร้อมลูกศรชี้ไปยังรูปภาพ
- นี่บ่งชี้ว่าเซลล์เป็น Active cell และ Dependent cell อยู่ในอีกชีตหนึ่ง

ขั้นตอนที่ 6:
- วางเมาส์บนปลายเส้นจุด และดับเบิลคลิก

ขั้นตอนที่ 7:
- จะเห็นกล่องโต้ตอบ Go To หลังจากดับเบิลคลิก
- กล่องจะแสดงชีตและสูตรที่ Active cell ถูกใช้
- เลือก Reference แล้วคลิก OK

ขั้นตอนที่ 8:
- การกระทำขั้นก่อนจะนำคุณไปยังชีตที่ใช้สูตรนี้
- และจะระบุ Dependent cell ที่ค่าขึ้นอยู่กับ Active cell
- ในตัวอย่าง ผลลัพธ์ของเซลล์ D5 ของชีต Trace Dependent 1 ขึ้นอยู่กับ Active cell B5 ของชีต Trace Dependent

2. ใช้ VBA Code เพื่อ Trace Dependents ข้ามชีตใน Excel
เป็นวิธีที่สอง จะใช้ VBA code เพื่อ Trace Dependents ข้ามชีตใน Excel จะใส่ลำดับและคำสั่งที่ถูกต้องในโค้ด ซึ่งจะแสดง Dependents และ Active cell สำหรับความเข้าใจที่ดีกว่า ตามขั้นตอนต่อไปนี้
ขั้นตอนที่ 1:
- ขั้นแรก สร้าง 2 ชีต และทำชุดข้อมูลในทั้ง 2 ชีตเหมือนวิธีก่อนหน้า

ขั้นตอนที่ 2:
- กรอกข้อมูลในคอลัมน์ D ของชุดข้อมูลในชีต VBA 1 โดยใช้สูตร เหมือนคำอธิบายก่อนหน้า

ขั้นตอนที่ 3:
- นำโค้ดไปใช้เพื่อ Trace Dependents
- เลือกเซลล์ B5 ของชีต VBA
- ไปที่แท็บ Developer ของ Ribbon
- เลือก Visual Basic

ขั้นตอนที่ 4:
- จะเห็นหน้าต่าง VBA
- จากแท็บ Insert เลือก Module

ขั้นตอนที่ 5:
- Copy โค้ดต่อไปนี้และวางในโมดูล
Sub Trace_Dependents_Across_Sheets()
'Adding commands to show dependents
Selection.ShowDependents
'The arrow doesn't show any precedent
ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _
LinkNumber:=1
End Sub

VBA Breakdown
- เรียก Sub procedure Trace_Dependents_Across_Sheets
Sub Trace_Dependents_Across_Sheets()
- คำสั่งต่อไปนี้จะแสดง Dependents และ Active cell
- จำนวนลูกศรจะเป็น 1 และลูกศรจะไม่ชี้ไปยัง Precedent cell
Selection.ShowDependents
'The arrow doesn't show any precedent
ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _
LinkNumber:=1
ขั้นตอนที่ 6:
- บันทึกโค้ดหลังวางแล้ว
- วางเคอร์เซอร์บนโมดูลและกดปุ่ม Run หรือ F5 เพื่อรัน

ขั้นตอนที่ 7:
- หลังรันโค้ด จะนำเราไปยังเซลล์ D5 ของชีต VBA 1 โดยตรง แสดงว่าเป็น Dependent cell

ขั้นตอนที่ 8:
- กลับไปที่ชีต VBA จะเห็นเซลล์ B5 ถูกทำเครื่องหมายด้วยลูกศร Trace Dependent แสดงว่าเป็น Active cell

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