从Excel中的搜索返回行

时间:2013-08-07 15:44:18

标签: excel search excel-2007 rows

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

这里是你如何在Excel 2007/2010中完成的。

我是在表中这样做的,所以这样做(你可以改变对单元格的表格引用并按照这种方式进行)你需要将这些数据转换成表格,然后我将表格命名为#34; data&# 34。

enter image description here

带有' 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。

enter image description here