2013-04-29 65 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