Excel VBA-当一列中的两个单元格相同时,在下一列中添加两个响应号

Excel VBA-当一列中的两个单元格相同时,在下一列中添加两个响应号,excel,vba,loops,Excel,Vba,Loops,我的电子表格ID、时间和高度中有三列。我要做的是遍历ID列,并在ID匹配的位置(同一ID在列表中多次出现)最早将高度相加(参见示例2) 示例1(我目前拥有的) 示例2(我正在寻找的内容) 在工作表中,同一ID号可能会多次出现2、2、3或4次 如果有人能帮我编写VBA代码,我将不胜感激。可以用空栏中的以下公式来完成:=IF(B2=MIN(IF($A$2:$A$6=A2,$B$2:$B$6))、SUMIF($A$2:$A$6,A2,$C$2:$C$6),C2)谢谢Scott。不幸的是,我正在寻找VB

我的电子表格ID、时间和高度中有三列。我要做的是遍历ID列,并在ID匹配的位置(同一ID在列表中多次出现)最早将高度相加(参见示例2)

示例1(我目前拥有的)

示例2(我正在寻找的内容)

在工作表中,同一ID号可能会多次出现2、2、3或4次


如果有人能帮我编写VBA代码,我将不胜感激。

可以用空栏中的以下公式来完成:
=IF(B2=MIN(IF($A$2:$A$6=A2,$B$2:$B$6))、SUMIF($A$2:$A$6,A2,$C$2:$C$6),C2)
谢谢Scott。不幸的是,我正在寻找VBA解决方案。那么您尝试了什么?堆栈溢出不是me站点的代码。请自行发布任何尝试,并在代码中指定错误的位置,以便我们可以帮助解决现有代码中的特定问题。可以使用空列中的以下公式来完成:
=IF(B2=MIN(IF($A$2:$A$6=A2,$B$2:$B$6)),SUMIF($A$2:$A$6,A2,$C$2:$C$6),C2)
谢谢Scott。不幸的是,我正在寻找VBA解决方案。那么您尝试了什么?堆栈溢出不是me站点的代码。请发布您自己的任何尝试,并在代码中指定错误的位置,以便我们可以帮助解决现有代码中的特定问题。
ID          Time    Height
AB123       06:00   10
AD1234      10:00   10
AC12345     14:00   10
AC12345     06:00   10
AE123456    10:00   10
ID          Time    Height
AB123       06:00   10
AD1234      10:00   10
AC12345     14:00   10
AC12345     06:00   20
AE123456    10:00   10