SUMIF语句的VBA代码-需要内置其他条件

明装

我试图通过一些VBA脚本摸索自己的方式。我在网上找到了此代码,该代码允许在满足单个条件时发生SumIf函数我想将其扩展到两个或三个条件。

    Function SumIfVisible(rng As Range, condition, rngSum As Range) As Double  
Dim i As Long
 For i = 1 To rngSum.Count

If rng(i) = condition And rngSum(i).EntireRow.Hidden = False Then
  SumIfVisible = SumIfVisible + rngSum(i)
End If
 Next I
End Function

为了澄清,我想满足多个范围内的多个条件即,条件1范围D2:D200中条件2条件3范围H2:H200中

此外,范围在特定意义上可能具有部分不同的值,但整体满足条件,即condition1 =“ Jan”,范围D2:D200包含日期,例如“ 1-Jan,2-Jan,3-Jan”等。所有日期在“”满足条件的情况下。SUMIFS不允许为单元格值选择截断的字符串。即选择包含“ Jan”的每一行,即使它包含诸如“ 1,2,3”之类的其他值

请帮忙!

凯尔

假设您的数据包含文本而不是日期格式设置为的日期d-mmm,这应该可以帮助您入门:

=SUMIFS(B1:B2,A1:A2,"*Jan")

或者,如果您有实际日期:

=SUMIFS(B1:B2,A1:A2,">=1/1/2016",A1:A2,"<=1/31/2016")

B1:B2是求和的范围,而A1:A2是标准范围。

请注意,这SUMIFS()包括隐藏的行,因此如果排除隐藏的单元格是您需要SUBTOTAL()AGGREGATE()如上所述的条件的一部分

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python`with`语句用法的其他内置或实用示例?

来自分类Dev

VBA-为什么此代码需要“ CALL”语句

来自分类Dev

在其他If条件语句中可变

来自分类Dev

如果其他代码相同,但条件不同

来自分类Dev

SumIF,同时忽略隐藏的行并使用其他条件

来自分类Dev

if语句不带其他(似乎需要一个)

来自分类Dev

sql语句不需要的其他记录

来自分类Dev

为什么自动类型无法与for语句C ++中的其他内置类型共存

来自分类Dev

VBA 为 SumIF 添加多个条件

来自分类Dev

regex101条件语句总是其他

来自分类Dev

C ++字符串输入,如同/其他语句条件

来自分类Dev

SQLite3 IF语句,基于其他列的条件

来自分类Dev

ReactJS 在 if-else 条件语句中调用其他组件

来自分类Dev

条件语句:死代码

来自分类Dev

我应该如何管理其他条件的代码?

来自分类Dev

VBA-自动筛选器会创建其他条件

来自分类Dev

我需要 vba 代码来显示其他工作表单元格中的下一个条目

来自分类Dev

Java其他If语句-代码不起作用?

来自分类Dev

如果简而言之,if语句如何编写其他代码?

来自分类Dev

PHP代码中的其他语句未处理

来自分类Dev

在python中重构if语句和其他代码

来自分类Dev

VBA Excel DataForm(搜索按钮上的其他If语句)

来自分类Dev

VBA-While-IF-其他有多个语句

来自分类Dev

为什么我需要多次运行带有if语句的函数才能到达其他语句?

来自分类Dev

VBA代码if语句

来自分类Dev

jQuery IF /其他语句

来自分类Dev

如果其他语句

来自分类Dev

如果其他语句

来自分类Dev

为什么一个代码示例比其他代码需要更多的时间执行?