这可能是一个非常基本的问题,但我无法在Excel中找到一种方法。
我有一个区域销售经理的值ID列表
他想看看他的数据是否已输入月度报告并正确报告。
然而,由于他按地区销售,我们按产品报告,我们有多个按产品ID划分的实例
所以我们的月度报告......例如
ID Value
1 16,999
1 22,521
3 400
3 221
5 71
6 22,000
所以他给我提供了一份ID列表
1
2
3
4
5
6
并希望列表的总收入不仅仅是第一场比赛。
是excel限制还是有办法做到这一点?
答案 0 :(得分:1)
您可以使用=SUMIF(A:A, 1, B:B)
公式。基本上你给它列检查值,然后你给它预期的值,最后是colum总和。
选项1(整个范围)
=SUMIF(A1:A7, 1, B1:B7)
选项2(定义范围)
=SUMIF([Id], 1, [Value])
选项3(使用excel表)
=IF(ISNA(MATCH(1,IF(ISERR(SEARCH($A$5:$A$42,$E$125)),0,1),0)),"",INDEX($B$5:$B$42,MATCH(1,IF(ISERR(SEARCH($A$5:$A$42,$E$125)),0,1),0)))
有关详细信息,请参阅:https://support.office.com/en-ie/article/sumif-function-169b8c99-c05c-4483-a712-1697a653039b
答案 1 :(得分:1)
这是你要找的吗?
=SUMPRODUCT((A1:A5=1)*B1:B5)
从这里采取:Sum values from multiple rows using vlookup or index/match functions
工作原理:
array formula用于创建传递给SUMPRODUCT公式的数字数组。
数组公式一起处理A1和B1,然后处理A2和B2,依此类推......如果A1等于1,则将B1添加到数组中。