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/12/25 12:28:08
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))