繁体   English   中英

MS Excel函数需要计算一定范围的单元格

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM