excel 中如何将多行中两列如果相同时将另一列中的数量相加

2024-10-31 23:35:59
有5个网友回答
网友(1):

准备工具/材料:装有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)。输入并下拉公式以获得所需的结果。

网友(2):

1、首先看原始数据:列A是名称,并且有重复的项目。 B列是数量。选择A栏中的总人数。

2、首先,复制A列中的数据并将其粘贴到C列中。

3、选择C列数据,然后选择[数据]  -  [删除重复]。

4、选择[按当前所选区域排序],然后单击[删除重复项]。

5、由于C列包含数据标题“name”,因此选择[Data contains title]。

6、单击[确定]按钮删除C列数据的副本,结果如下。

7、双击D2并输入公式= SUMIF(A $ 2:A $ 7,C2,B $ 2:B $ 7)。输入并下拉公式以获得所需结果。

网友(3):

1、复制AB列到EF列,选择EF列,在“数据”选项下的“删除重复项”中,去除重复,保留唯一值;

2、在G2单元格输入以下公式,然后向下填充公式

=SUMIFS(C:C,A:A,E2,B:B,F2)

 

详见附图

 

 

网友(4):

求和的单元格输入公式(各区域尽量使用绝对引用,方便填充)
=sumproduct((区域1=条件1)*(区域2=条件2)*求和数据区域)
各区域的行数保持一致
因为你这个没有明确的行号,列标,所以,公式只能这样给你写了,自己套一下

网友(5):

假设数据在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)
回车并向下填充。