excel表格如何两列筛选求和

如题所述

关于excel表格如何两列筛选求和小编为大家找到了五种方法,其中这五种方法大多以例子为例,这样可以更加的便于大家的理解,希望对大家有时候帮助

方法如下:

方法一:

1,按筛选结果求和,即求和结果随筛选而变化的:(这个公式在筛选状态非常实用,推荐)

=SUBTOTAL(9,C2:C1000)

公式最好放在C1内,放在C列1000行以内会形成循环引用;

2,要取消筛选后公式结果也不变的,即等于固定条件求和:

=sumifs($C$2:$C$1000,$A$2:$A$1000,"3月",$B$2:$B$1000,"A")

这个公式的意思是双条件求和,即满足“3月”与“A"两个条件则返回所有符合条件的值的和。

方法二:

一般来说,只要你是筛选,就是限定了一些条件,就可以用SUMPRODUCT函数条件求和

假设A列是姓名,B列是性别,C列是年龄,D列是成绩,求12岁以下的女性的成绩的和,公式为:

=SUMPRODUCT((C2:C10012)*(B2:B100="女")*D2:D100)

这和你筛选B列女C列小于12,然后SUBTOTAL的结果一样。

方法三:

假设学历列在A列。

选中数据区域,“数据-筛选-自动筛选”,点击A列数据旁下拉箭头,选中“大专”,右边点击菜单栏上快捷键“求和”即可算出。

方法四:

假设学历列在A列。

用函数sumif,输入=sumif($a:$a,"大专",$b:$b)即可求出相应分数总和。

方法五:

=sumproduct((条件1区域=条件1)*(条件2区域=条件2)*求和区域)注意这些区域的大小一样 例如:=SUMPRODUCT(($A$1:$A$10=条件1)*($B$1:$B$10=条件2)*$C$1:$C$10)       

方法六:

用VLOOKUP函数,

=VLOOKUP(Lookup_value, Table_array, Col_index_num, [Range_lookup])

各参数含义:

Lookup_value:需要在数据表首列进行搜索的值,lookup_value可以是数值、引用或字符串。

Table_array:需要在其中搜索数据的信息表,Table_array可以是对区域或区域名称的引用。

Col_index_num:满足条件的单元格在数组区域table_array中的列序号。首列序号为1。

Range_lookup:制订在查找时是要求精确匹配,还是大致匹配。如果为FALSE,大致匹配。如果为TRUE或忽略,精确匹配。

温馨提示:答案为网友推荐,仅供参考
相似回答