查找相邻单元格中具有相同值的单元格总和(Excel)

时间:2017-04-19 17:42:59

标签: excel

道歉,如果这太基础了,我没有Excel经验。但是,很多网络搜索都没有找到解决这个问题的方法。

在Microsoft Excel中,我有两列,一列包含一天中的一小时(只是小时,我已删除了分钟),另一列包含数值。我想找到与它们相邻的一天中相同小时的所有数值的总和。例如,这个表:

10  3.3
10  18.49
10  3.17
10  9.6
10  10.5
09  12.6
09  6.6
09  3.3
09  3.3
09  16.65

会变成这个表:

10 45.06
09 42.45

我该怎么做?

由于

2 个答案:

答案 0 :(得分:0)

假设您的数据在A2:B11和D2 = 10的范围内,那么试试这个......

在E2

=SUMIF($A$2:$A$11,D2,$B$2:$B$11)

并复制到E3。

您还可以在Scott表示的数据透视表的帮助下实现所需的输出。

请参阅屏幕截图。 enter image description here

答案 1 :(得分:0)

你可以使用Sumif
例如你在A栏的时间 您在B栏中的数字

复制A列中的所有数据并将其粘贴到新列E中,然后在“数据”选项卡下选择新数据并删除重复项
在F1中写道:
=SUMIF($A$1:$A$10,E1,$B$1:$B$10)
将A1:A10更改为A列中的数据,小时
将B1:B10更改为B列中的数据,数字
为绝对参考保留$ 你可以拖动公式

如果您希望结果在C列中,例如在您的数据附近,从A2开始的小时数,您可以在C2中使用:
=IF(A2=A1,"",SUMPRODUCT(--($A$2:$A$11=A2)*($B$2:$B$11)))