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

查找相邻单元格中具有相同值的单元格之和(Excel),excel,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 将

抱歉,如果这太简单,我对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
将变成这个表格:

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
我该怎么做呢


谢谢

假设您的数据在A2:B11和D2=10的范围内,请尝试以下操作

在E2中

复制到E3

如Scott所述,您还可以借助pivot table实现所需的输出

请参阅屏幕截图。 您可以使用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中使用:

=如果(A2=A1,”,SUMPRODUCT(-($A$2:$A$11=A2)*($B$2:$B$11))

使用数据透视表。