2013-04-29 67 views
3

我想用sumif函数使用VLOOKUP函数。SUMIF(S)与VLOOKUP

我有一个下拉框,它有一个名称列表,并加上一个组合列表。

如:

Salesman1 
Salesman2 
Salesman3 
Salesman4 
Salesman5 
Salesman6 
RegionA 
RegionB

和具有推销员和regoins列表的边桌: 如:

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

(这个列表可以根据需要调换)

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

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

但我希望看到一个地区sumif。该数据来自其他地方,且长度可变的,所以一个辅助列就难以创造

我在想沿着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"))) 
+0

将数据透视表不适合你这样做吗? – 2013-04-29 14:03:12

+0

与图形格式不同的是,他们想要的功能 – SeanC 2013-04-29 14:04:50

回答

2

可以使用数组公式是这样的“地域性”:

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

CTRL + SHIFT证实 + ENTER

其中地区和推销员代表你的表

编辑的两列:

与您约定使用推销员或地区尝试像这样

=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

+0

添加了试图将两种类型的求和组合在同一个公式中的附加说明。列顺序有关系吗? – SeanC 2013-04-29 14:16:39

+0

没关系 - 我是个假人 - 忘记SUMIF周围的SUM() – SeanC 2013-04-29 14:21:40

+0

@SeanCheshire好的我编辑了一个区域或推销员的公式 – 2013-04-29 14:25:31