excel 中如何将多行中两列如果相同时将另一列中的数量相加 5
6个回答
展开全部
准备工具/材料:装有windows 10的电脑一台,Microsoft Office 家庭和学生版 2006 excel软件。
excel 中将多行中两列如果相同时将另一列中的数量相加的办法如下:
1、首先查看原始数据:列a是名称,有重复项。b栏是数量。在列a中选择总人数。
2、首先,复制列a中的数据并粘贴到列c中。
3、选择列C数据,然后选择[数据]-[删除复制]。
4、选择[按当前选定区域排序],然后单击[删除重复项]。
5、由于列c包含数据标题“名称”,请选择[数据包含标题]。
6、单击[确定]按钮删除列C数据的副本,结果如下。
7、双击D2并输入公式= sumif(a2:a7,C2,B2:B7)。输入并下拉公式以获得所需的结果。
2012-07-04 · 知道合伙人软件行家
关注
展开全部
求和的单元格输入公式(各区域尽量使用绝对引用,方便填充)
=sumproduct((区域1=条件1)*(区域2=条件2)*求和数据区域)
各区域的行数保持一致
因为你这个没有明确的行号,列标,所以,公式只能这样给你写了,自己套一下
=sumproduct((区域1=条件1)*(区域2=条件2)*求和数据区域)
各区域的行数保持一致
因为你这个没有明确的行号,列标,所以,公式只能这样给你写了,自己套一下
追问
各区域的行数不能保持一致,有多行的,也有1行的,你这个方法可能行不通吧
追答
可以的,选择的区域是一样大的就行了,空白的不用管
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设数据在Sheet1。
1、在Sheet2的A1输入
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100,Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100,)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右填充到C1;
选Sheet2的A1~B1一起向下填充。
2、在Sheet2的C2输入
=SUMPRODUCT((Sheet1!A$2:A$100=A2)*(Sheet1!B$2:B$100=B2)*Sheet1!C$2:C$100)
回车并向下填充。
1、在Sheet2的A1输入
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100,Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100,)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右填充到C1;
选Sheet2的A1~B1一起向下填充。
2、在Sheet2的C2输入
=SUMPRODUCT((Sheet1!A$2:A$100=A2)*(Sheet1!B$2:B$100=B2)*Sheet1!C$2:C$100)
回车并向下填充。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询