Bởi vì Excel cho phép bạn tạo các công thức tham chiếu đến các ô khác, nên có lý do là các ô có thể phụ thuộc vào nhau. Trên thực tế, Excel có hai thuật ngữ kỹ thuật được sử dụng để xác định mối quan hệ giữa các ô: tiền lệ và phụ thuộc.

Precedents là những ô mà công thức dựa trên đó. Do đó, nếu ô A5 chứa công thức = A3 + A4, thì cả A3 và A4 đều là tiền lệ cho ô A5. Dependents là đảo ngược của tiền lệ. Do đó, trong ví dụ này, ô A5 là ô phụ thuộc của ô A3 và A4. Bạn có thể sử dụng các công cụ kiểm tra trong Excel để mô tả bằng đồ thị các mối quan hệ này giữa các ô, như được mô tả trong các vấn đề khác của ExcelTips.

Tuy nhiên, nếu bạn muốn biết có bao nhiêu phần tử phụ thuộc và tiền lệ trong một trang tính? Không có lệnh Excel nào hiển thị thông tin này. Tuy nhiên, bạn có thể sử dụng macro để tính toán và hiển thị thông tin này. Macro sau sẽ thực hiện điều đó:

Sub CountDependentsPrecedents()

Dim ws As Worksheet     Dim lDep As Long     Dim lPre As Long

On Error GoTo err     For Each ws In Worksheets         ws.Select         lDep = 0         lPre = 0         lDep = Range("a1:xfd1048576").Dependents.Count         lPre = Range("a1:xfd1048576").Precedents.Count         MsgBox "Worksheet: " & ActiveSheet.Name & vbCr & _           "Dependents: " & lDep & vbCr & _           "Precedents: " & lPre     Next ws     Exit Sub err:

Resume Next End Sub

Khi bạn chạy macro này, nó sẽ đi qua từng trang tính trong sổ làm việc của bạn và hiển thị số lượng người phụ thuộc và tiền lệ trong mỗi trang.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (6196) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: