请问如何在EXCEL中根据两列数据统计数量

如图,请问如何根据A列和B列,统计A列中同一名称的价格(B列)数量,分类汇总只能做到一个名称统计所有数量,但我要是同一个名称,根据不同的价格进行统计数量
请高手们来帮忙赐教

可以在打开的EXCEL表格中建立数据刷选,然后在筛选时根据自己的需要进行二次筛选就可以实现对应的统计需要了。具体的操作方法如下:

1、在电脑上打开EXCEL文件,选中需要的单元格表头,点击上方的数据选择刷选按钮。

2、该单元格中如同样的毛巾。比如要筛选价格为200的毛巾数量。点击名称下拉箭头,选择毛巾。

3、再点击价格的下拉箭头,在出现的选项中选择200,意味着在毛巾刷选以后,再刷选同样价格。

4、此时就可以看到名称相同、价格相同的毛巾数量了,使用加法公式就可以求出来统计数量。

5、如需要统计出毛巾价格为400的数量,则可以点击价格的下拉箭头选择400。

6、再使用加法公式就可以统计数同样为毛巾,价格为400的统计数量了。

7、同时需要同一个名称,不同价格的统计数量,则点击价格下拉箭头,选择所有价格就可以实现。

8、此时就可以看到同样的毛巾名称、不同的价格统计出来的数量。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-14
C2=IF(COUNTIF($A$2:A2,A2)=1,SUMIF(A:A,A2,B:B),"")
下拉,如不是举例说明需要的结果
省略100字。。。。


C2=IF(SUMPRODUCT(($A$2:A2=A2)*($B$2:B2=B2))=1,SUMPRODUCT(($A$2:$A$1300=A2)*($B$2:$B$1300=B2)),"")
不知道你需要哪种统计?

如不是举例说明需要的结果
省略100字。。。。追问

不太明白

第2个回答  推荐于2017-12-16
比如你要统计名称为得力,价格为450的总数量,可以用下面的公式:
=sumproduct((a$2:a$100="得力")*(b$2:b$100=450))

如果要求名称为得力,价格为450的总和,可以用下面的公式:
=sumproduct((a$2:a$100="得力")*(b$2:b$100=450))*450追问

谢谢,第一个是我想要的,请问像下图的名称可以用公式显示出来吗,因为有太多的公司名称了,不想每一个去找打出来

追答

用高级筛选,勾选不重复记录,然后选复制到C,D两列,最后用公式求次数

本回答被提问者采纳
第3个回答  2013-12-14
用数据透视表比较容易追问

不会用数据透视表,能教一下吗

追答

EXCELHOME.NET
由微软最有价值专家给你免费讲解EXCEL

第4个回答  2013-12-14
C2=IF(COUNTIF($A$2:A2,A2)=1,SUMIF(A:A,A2,B:B),"")
下拉,如不是举例说明需要的结果
省略100字。。。。


C2=IF(SUMPRODUCT(($A$2:A2=A2)*($B$2:B2=B2))=1,SUMPRODUCT(($A$2:$A$1300=A2)*($B$2:$B$1300=B2)),"")
不知道你需要哪种统计?

如不是举例说明需要的结果
省略100字。。。。追问

不太明白

第5个回答  推荐于2017-12-16
比如你要统计名称为得力,价格为450的总数量,可以用下面的公式:
=sumproduct((a$2:a$100="得力")*(b$2:b$100=450))

如果要求名称为得力,价格为450的总和,可以用下面的公式:
=sumproduct((a$2:a$100="得力")*(b$2:b$100=450))*450追问

谢谢,第一个是我想要的,请问像下图的名称可以用公式显示出来吗,因为有太多的公司名称了,不想每一个去找打出来

追答

用高级筛选,勾选不重复记录,然后选复制到C,D两列,最后用公式求次数

本回答被提问者采纳
第6个回答  2013-12-14
用数据透视表比较容易追问

不会用数据透视表,能教一下吗

追答

EXCELHOME.NET
由微软最有价值专家给你免费讲解EXCEL

相似回答
大家正在搜