Подсчет прецедентов и иждивенцев (Microsoft Excel)
Поскольку 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 [Подсчет прецедентов и иждивенцев]
.