sumif函数来的第二个参数可以使用数组,所" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>SUMIF</em>的问题,第二个参数为什么不能是<em>数组</em

<em>SUMIF</em>的问题,第二个参数为什么不能是<em>数组</em

作者:乔山办公网日期:

返回目录:excel表格制作


除非是你的sheet1和sheet2中的科目代码是一致的。

sumif函数的第二个参数可以使用数组,所以也返回一个VBA数组。
如:arr = Application.SumIf(Range("a2:a10000"), Array("B", "C", "G", "R"), Range("B2:B10000"))
等号左边是数值,等号右边是VBA数组,所以类zd型不匹配。

对题中所述情况, 若为Office 2016 / Office 365 以上版本, 建议使用多重条件汇总求和函数"SUMIFS", 若为 Office 2016 / Office 365 以下版本, 建议新建一行, 将需要的条件合并成一个新列, 作为函数"SUMIF"的判断条件。

如图, 黑色字体区域为使用函数"IFS"函数, 红色字体为使用函数"SUMIF":

输入命令为: =SUMIFS(C1:C4,A1:A4,"09-8-1",B1:B4,"张三")

输入命令为: =SUMIF(D5:D8,"09-8-1张三",C5:C8)

扩展阅读:

SUMIFS 函数是一个数学与三角函数,用于计算其满足多个条件的全部参数的总量。 例如,可以使用 SUMIFS 计算一个国家/地区内 (1) 邮政编码为同一个且 (2) 利润超过了特定美元值的零售商的总量。 

SUMIFS 和 SUMIF 的参数顺序有所不同。 具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中,却是第三个参数。

参考资料: 微软中国 - Office官方支持文档 - SUMIFS函数



一般来说
SUMIF的第一个参数就是数组。如果只有一行,直接用=号就可以了,还用什么条件求和。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网