Поскольку Excel позволяет создавать формулы, относящиеся к другим ячейкам, очевидно, что ячейки могут зависеть друг от друга. Фактически, в Excel есть два технических термина, которые используются для определения отношений между ячейками: прецеденты и иждивенцы.

Председатели — это те ячейки, на которых основана формула. Таким образом, если ячейка A5 содержит формулу = A3 + A4, то и A3, и A4 являются прецедентами для ячейки A5. Зависимые противоположны прецедентам. Таким образом, в этом примере ячейка A5 зависит от ячеек A3 и A4. Вы можете использовать инструменты аудита в Excel для графического изображения этих отношений между ячейками, как описано в других выпусках ExcelTips.

Но что, если вы хотите знать, сколько иждивенцев и прецедентов указано на листе? Не существует команды Excel, отображающей эту информацию. Однако вы можете использовать макрос для вычисления и отображения этой информации. Следующий макрос сделает именно это:

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:iv65536").Dependents.Count         lPre = Range("a1:iv65536").Precedents.Count         MsgBox "Worksheet: " & ActiveSheet.Name & vbCr & _           "Dependents: " & lDep & vbCr & _           "Precedents: " & lPre     Next ws     Exit Sub err:

Resume Next End Sub

Когда вы запускаете этот макрос, он проходит по каждому листу в вашей книге и отображает количество иждивенцев и прецедентов в каждом.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2015) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Counting_Precedent_and_Dependents [Подсчет прецедентов и иждивенцев].