sumproduct函数,多条件求和

两个问题,辛苦大家指点
前提:excel2003版本
第一个问题:
A列 B列 C列
1行 2012-3-1 1 1 1
2行 2012-3-1 2 2 1
3行 2012-3-2 1 3 1
=sumproduct((A1:A3="包含2012-3-1的字符")*(B1:B3="1")*(C1:C3))
sumproduct中不能使用通配符,所以"含2012-3-1的字符"这段不会写了。
第二个问题
A列 B列 C列
1行 2012-3-1 兔子 1
2行 2012-3-1 猫猫 1
3行 2012-3-2 狗狗 1
=sumproduct((A1:A3="2012-3-1")*(B1:B3="兔子或狗狗")*(C1:C3))
不会用or函数,所以"兔子或狗狗"这段不会写了。
1楼的回答得出的答案为什么是0呢???我是直接复制粘贴的,不知道是不是我哪里输错了???希望能得到帮助。
刚刚知道sumproduct有多条件求和,多条件求个数等用法
这里想要做的是多条件求和。
第一个问题解释:条件:A列单元格=包含2012-3-1的字符,且 B列单元格=1。求满足此条件的C列之和。结果应该是1
第二个问题解释:条件:A列单元格=2012-3-1,且 B列单元格=兔子,或者=狗狗。求满足此条件的C列之和。结果应该是1

选择单元格,输入公式=SUMPRODUCT(E2:E8,F2:F8),按下回车,X列与Y列数据的对应元素的乘积之和,就计算出来了 ,在G列可进行函数解释验证,将X列和Y列两列数组分别相乘 ,最后相加,得到与上述相同的结果

函数名词解释:返回相应的数组或区域乘积的和。

说明:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

汉语的意思SUM:【数】求和。PRODUCT:【数】(乘)积 20 is the product of 5 and 4.二十是五与四的乘积。SUMPRODUCT:组合的汉语意思是:乘积之和,在给定的几组   数组中,将数组间对应的元素相乘,并返回乘积之和。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-28

=sumproduct((isnumber(find("2012-3-1",A1:A3))*(B1:B3=1)*(C1:C3))。

所以“函数”是指公式里含有变量的意思。我们所说的方程的确切定义是指含有未知数的等式。但是方程一词在我国早期的数学专著《九章算术》中,意思指的是包含多个未知量的联立一次方程,即所说的线性方程组。

函数的由来:

中文数学书上使用的“函数”一词是转译词。是我国清代数学家李善兰在翻译《代数学》(1859年)一书时,把“function”译成“函数”的。

中国古代“函”字与“含”字通用,都有着“包含”的意思。李善兰给出的定义是:“凡式中含天,为天之函数。”中国古代用天、地、人、物4个字来表示4个不同的未知数或变量。这个定义的含义是:“凡是公式中含有变量x,则该式子叫做x的函数。”

本回答被网友采纳
第2个回答  推荐于2016-12-01
1.
=sumproduct((isnumber(find("2012-3-1",A1:A3))*(B1:B3=1)*(C1:C3))
2.
=SUMPRODUCT((A1:A3=DATE(2012,3,1))*(B1:B3={"兔子","狗狗"})*(C1:C3))
如果日期是文本格式的,公式为:
=SUMPRODUCT((A1:A3="2012-3-1")*(B1:B3={"兔子","狗狗"})*(C1:C3))
或:
=SUMPRODUCT((A1:A3="2012-3-1")*((B1:B3="兔子")+(B1:B3="狗狗"))*(C1:C3))追问

您的回答得出的答案为什么是0呢???我是直接复制粘贴的,不知道是不是我哪里输错了???希望能得到帮助。非常感谢

追答

请注意公式中引用的数据区域和数据的格式,数据区域要与实际相符。

追问

嗯,是相符的。可是还是为0呢?

追答

不知数据的实际情况,帮不上。

本回答被提问者采纳
第3个回答  2012-04-07
你看看单元格的格式
相似回答