-1

我很难解释事情,所以如果有些事情或所有事情没有意义,我会提前道歉。好的,这就是我的困境。我有一个包含几列的电子表格(此处用“|”分隔):

时间 | 用户 | 发送的字节数 | 服务器编号

表格中的数据是不定期收集的。获取数据的脚本对“用户”发送到“服务器 ID”的累积字节数进行采样,并输入采样时间,然后转到下一行。

这些值按时间排序。我需要做的是根据接收样本的时间和发送的字节数计算平均比特率。困难的部分是这个计算应该只对匹配用户搜索的“ID”和“Server”的行进行。最重要的是,这一切都必须自动化,因为我正在为一些像我一样对 Excel 知识非常有限的技术支持人员制作它。

我正在考虑做的是搜索工作表并将具有匹配项的行放入不同的工作表中,然后对该工作表进行简单的计算以获得平均比特率。我的问题是,我将如何提取这些行?

4

1 回答 1

1

好的,这就是您在 Excel 2007/2010 中的操作方式。

我是在表格中完成的,所以这样做(您可以将表格引用更改为单元格并这样做)您需要将该数据转换为表格,并且我将表格命名为“数据”。

在此处输入图像描述

带有“4”的单元格命名为“server_cell”,带有“d”的单元格命名为“user_cell”

我在您看到“10”的单元格中输入了这个公式:

=SUMPRODUCT((--data[server]=server_cell)*(data[user]=user_cell)*(data[@bytes]/data[time]))

现在,如果我将“4”更改为“1”并将“d”更改为“p”,则 10 更改为 0,因为它没有找到。

在此处输入图像描述

于 2013-08-07T16:07:15.343 回答