使用vlookup或index / match函数对多行的值求和

时间:2014-11-29 16:47:07

标签: excel excel-formula

我想使用公式对B,C和D列中的值求和。我尝试将SUMIFVLOOKUPINDEXMATCH合并,但没有运气。

我想寻找法国,然后在B,C和D中添加值。

我试过了:

=SUM(VLOOKUP(A9,A1:D5,{2,3,4,},FALSE))

但它返回第一行的总值,不包括第三行:

     A              B                  C                   D
1  FRANCE          152                252                  354
2  ITALY           255                184                  328 
3  FRANCE          221                215                  114
4  SPAIN           215                255                  356
5  USA             125                222                  584
6  
7
8  TOTAL PER COUNTRY
9    FRANCE
10   SPAIN

2 个答案:

答案 0 :(得分:28)

=SUMPRODUCT((A1:A5="FRANCE")*B1:D5)

答案 1 :(得分:-3)

使用= SUM时应使用Ctrl + shift + enter(VLOOKUP(A9,A1:D5,{2,3,4,},FALSE)) 导致{= SUM(VLOOKUP(A9,A1:D5,{2,3,4,},FALSE))} en也有效。