[英]MS Excel function need to count a range of cells
我目前正在使用一种计算方法来计算范围内感兴趣的单元格数量,如下所示:
=Meta!$B$6-COUNTIF(L5:R14,"*AAA*")-COUNTIF(L5:R14,"*BBB*")-COUNTIF(L5:R14,"*CCC*")-COUNTBLANK(L5:R14)
==总减去“要忽略的单元格”
该计算在每张纸上进行24次,并且有几十张纸。 因此,当我需要添加更多的单元格类型来忽略时,我不得不将等式复制并粘贴太多次,这确实很麻烦。
因此,我想使用一个可以像这样使用的API将逻辑封装在一个函数中:
= myCountFunction(currentSheet, range)
或可能
= myCountFunction(range)
如果excel知道所讨论的范围属于特定工作表。
我欢迎您的建议。 谢谢。
您可以像这样使用vba函数:
Function myCountFunction(inputCell As range, inputRange As range)
myCountFunction = inputCell.Value - Application.CountIf(inputRange, "*AAA*") - Application.CountIf(inputRange, "*BBB*") - Application.CountIf(inputRange, "*CCC*") - Application.CountBlank(inputRange)
End Function
用:= myCountFunction(Meta!$ B $ 6; L5:R14)调用函数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.