SUMIF(S)与VLOOKUP

时间:2013-04-29 13:53:10

标签: excel excel-formula

我正在尝试使用带有sumif函数的VLOOKUP函数。

我有一个下拉框,其中包含一个名称列表,以及一系列组合。

例如:

Salesman1
Salesman2
Salesman3
Salesman4
Salesman5
Salesman6
RegionA
RegionB

和一个包含推销员和区域列表的边桌: 例如:

RegionA    Salesman1
RegionB    Salesman2
RegionB    Salesman3
RegionB    Salesman4
RegionA    Salesman5
RegionB    Salesman6

(如果需要,可以交换此列表)

我想总结一下这些地区的推销员总数。我可以使用个人推销员来总结

=SUMIFS(Data,$C$C,DateTest,$D$D,Salesman Value)

但我希望看到有关地区的总结。数据来自其他地方,并且长度可变,因此难以创建辅助列

我正在考虑vlookup的某些内容,但我无法让它工作

=SUMIFS(Data,$C$C,DateTest,$D$D,ISNA(VLOOKUP(Salesman Value,Table!Regions,2,FALSE)))

澄清:下拉列表包含销售人员和地区,我希望能够两种方式相加(为清晰起见,公式分开)

IF(UPPER(LEFT($B$3,3))="REG",
  SUMIFS(Sheet1!$H:$H,Sheet1!$J:$J,RegionTest,Sheet1!$G:$G,TEXT($E18,"yyyy-mm")),
  SUMIFS(Sheet1!$H:$H,Sheet1!$J:$J,$B$3,Sheet1!$G:$G,TEXT($E18,"yyyy-mm")))

1 个答案:

答案 0 :(得分:2)

您可以为" RegionA":

使用这样的数组公式

=SUM(SUMIFS(Data,$C:$C,DateTest,$D:$D,IF(Regions="RegionA",Salesmen)))

使用 CTRL + SHIFT + ENTER确认

其中Regions和Salesmen代表表格的两列

修改

根据您的规定使用推销员或地区尝试这样

=SUM(SUMIFS(Sheet1!$H:$H,Sheet1!$J:$J,IF(LEFT($B$3,3)="Reg",IF(Regions=$B$3,Salesmen),$B$3),Sheet1!$G:$G,TEXT($E18,"yyyy-mm")))

仍在使用 CTRL + SHIFT + ENTER