Vlookup并汇总匹配查找的所有实例

时间:2018-04-11 14:52:31

标签: excel vlookup

这可能是一个非常基本的问题,但我无法在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限制还是有办法做到这一点?

2 个答案:

答案 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添加到数组中。

相关问题