通过VBA或公式/函数的组合,为一列中具有匹配数据的所有行汇总值
我的标题需要解释。 以下是一些示例数据,所以我可以解释我在找什么:
我需要的是一个公式,macros或函数,将列C
的持续时间值为每个唯一的IP地址 。 使用上面的示例,单元格D2
将导致显示与单元格C2
相同,因为只有一个与A2
的IP地址有关的持续时间值。 但是,单元格D6
将导致在C3:C6
中显示持续时间值的总和,因为在A3:A6
每个IP地址都是相同的。
所以,简而言之,我需要每个唯一IP地址的持续时间总和。 理想情况下,为便于参考, sum
将出现在与每个唯一地址的最后一行对应的单元格中,而不是列D
所有单元格。 下面是这样一个例子:
在上面的示例中,单元格D3, D4, D5
和D12
是空白的,但只要能够轻松识别在其中具有累计持续时间的单元格,我会对另一个解决scheme感到满意。
我使用了SUMIF,MATCH,INDEX等多种公式,但在所有这些情况下,我需要指定 IP地址以使其工作。 显然,这样做会破坏目的。
我也尝试了IF
和MAX
的组合,但是这只能部分地自动识别哪些行需要求和,这不是一个很大的节省时间。 例如,我试过:
=IF($C2=MAX(IF($A2=$A$2:$A$5630,$C$2:$C$5630,-1)),"Sum","")
上面的公式确定了我需要在列D
添加SUM
公式的行,但这仍然是一个手动过程来进行实际的求和。
任何提示等将不胜感激,因为我有九个电子表格与成千上万的IP地址行,需要一种方法来自动执行此任务。
使用IF
和SUMIF
,也许你可以试试这个:
- 当工作表中的某些数字发生变化时,自动运行Excel求解器
- 我可以通过ClosedXML将EXCEL工作表保存为CSV吗?
- R或Excel中的PDF文件,用于包含三个不同variables的多个Excel表单
- 删除重复,如果他们在一起excell专栏
- 如何使用Excel更新mySQL数据库中的列
- Excel VBA使用InstantClient连接到远程Oracle数据库
- 2010 Excel VBA,如何定义从一个文件中的多个文件复制数据的固定列和variables行(打开一个文件夹中的所有Excel文件)。
- VBA excel – 如何在不保存第一个文件的情况下“保存”文件
- 如何确定一个AND函数Excel的行