sumproduct函数,多条件求和两个问题,辛苦大家指点前提:excel2003版本第一个问题: A列 B列 C列 1行 2012-3-1 1 1 1 2行 2012-3-1 2 2 1 3行 2012-3-2 1
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 22:13:09
![sumproduct函数,多条件求和两个问题,辛苦大家指点前提:excel2003版本第一个问题: A列 B列 C列 1行 2012-3-1 1 1 1 2行 2012-3-1 2 2 1 3行 2012-3-2 1](/uploads/image/z/2736263-47-3.jpg?t=sumproduct%E5%87%BD%E6%95%B0%2C%E5%A4%9A%E6%9D%A1%E4%BB%B6%E6%B1%82%E5%92%8C%E4%B8%A4%E4%B8%AA%E9%97%AE%E9%A2%98%2C%E8%BE%9B%E8%8B%A6%E5%A4%A7%E5%AE%B6%E6%8C%87%E7%82%B9%E5%89%8D%E6%8F%90%EF%BC%9Aexcel2003%E7%89%88%E6%9C%AC%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%9A+++++++++++++++A%E5%88%97+++++++++++++++B%E5%88%97++++++C%E5%88%97+1%E8%A1%8C+++2012-3-1++1+++++++++1+++++++++1+2%E8%A1%8C+++2012-3-1++2+++++++++2+++++++++1+3%E8%A1%8C+++2012-3-2++1)
sumproduct函数,多条件求和两个问题,辛苦大家指点前提:excel2003版本第一个问题: A列 B列 C列 1行 2012-3-1 1 1 1 2行 2012-3-1 2 2 1 3行 2012-3-2 1
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函数,多条件求和两个问题,辛苦大家指点前提:excel2003版本第一个问题: A列 B列 C列 1行 2012-3-1 1 1 1 2行 2012-3-1 2 2 1 3行 2012-3-2 1
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))