多语言展示
当前在线:1296今日阅读:19今日分享:20

excel表格中怎样根据条件进行多列求和

Excel表格中使用函数进行整列求和比较容易,但工作中常遇到的是多列相同条件进行求和。下面小编就带大家一起来看看,如何根据条件进行多列求和。
工具/原料
1

电脑

2

演示版本:WPS

方法/步骤
1

说到条件求和,大家第一个想到的函数可能就是sumif函数了。但sumif函数只能进行单列条件求和,及时选择的数据区域是多列也只计算第一列的。如果需要相加的列数量较少,是可以通过使用多个sumif函数相加得到需要的结果。如本例中需要计算三个月各产品的总销量,则可以通过使用三个sumif函数来实现。

2

=SUMIF(C2:C11,G9,D2:D11)+SUMIF(C2:C11,G9,E2:E11)+SUMIF(C2:C11,G9,F2:F11)这个公式表示D、E、F列三个列中上衣的销量之和再相加,得出三个月上衣的总销量。sumif函数的完整公式为=SUMIF(range,criteria,[sum_range]),括号内的内容分别对应条件所在区域、条件、求和区域。本例中产品类型对应的是C2:C11,需要求和的条件是上衣,求和区域分别对应D、E、F列。

3

第二种方法就是使用SUMPRODUCT函数。相对于sumif函数来说,使用这个函数要简单的多。完整公式为=SUMPRODUCT(array1,[array2],[array3],…),它的使用方式比较多,可以计数,也可以条件求和,它表示的是两列中对应位置的数字相乘之后再求和。括号内的array1,2,3分别对应一个数组,其中第一个是必选,后面均为可选。

4

在本例中,先点击单元格I9,如何点击导航栏的公式,插入函数,在弹出的对话框中选择常用函数。

5

点击常用函数下拉框,选全部或数学与三角函数,下拉选择sumproduct函数。

6

在弹出的对话框中array1对应的位置输入(C2:C11='上衣')*D2:F11,点击确定即可得到答案。

7

也可以直接在I9单元格输入公式=SUMPRODUCT((C2:C11='上衣')*D2:F11),点击回车。这里我们只是使用了函数后括号里的第一个数据组,(C2:C11='上衣')为判断的条件,如果单独作为数组返回值为true和false,不是数值无法计算。我们在后面直接加上*D2:F11,将其转换为数值。对应的单元格里是上衣,返回值为1,反之为0 ,再和数据区域的数字相乘后相加,得到最终的结果。

推荐信息