搜索并排序值,返回相邻的单元格

时间:2014-10-27 14:32:34

标签: excel sorting

我有一个很大的Excel电子表格,其中包含有关事件公司发生的事件的几列信息,其中包含各个列中每个事件的详细信息。 (我只是从那开始,因为我需要搜索/排序的列不是最左边的列,所以我不相信我可以使用VLOOKUP)。我称这张表DB(我的缩写为"数据库")

在DB列G中,我列出了过去几年中使用过的事件位置。

在DB列H中,我有一个搜索列G的公式,并返回每个事件位置的使用次数。如果某个位置只出现一次,它显然会在H列中返回1。如果它出现多次,则第一个实例返回出现次数,其他实例返回零。这样,我每个位置只有一个非零数字。

我想在另一张表(在同一工作簿中)上做的是按降序排列列H的结果的动态列表,然后在列表G中显示匹配的事件位置。因此,实际上,我会列出最受欢迎的活动地点,以及他们使用的频率。当我添加到数据库电子表格时,此列表会自动更新。

我知道"排序"在H列号中,我可以轻松地使用LARGE找到最大的数字,然后是下一个最大的数字,然后是下一个,等等。但问题1是如果两个事件位置使用了相同的次数,则会产生问题大。问题2是我无法找到从这些结果旁边的G列返回信息的方法。

这可能吗?或者,每当我更新列表时,是否必须手动对此信息进行排序?

1 个答案:

答案 0 :(得分:0)

我同意jbarker2160认为Pivot表是可行的方法。但是,如果你真的想要标准表,这应该适合你。

我要打电话给你的第二张表DB2。假设A1有标题Times Used,B1有标题Venue Name。 我也会假设DB也有标题标题。

在DB2单元格A2上输入公式=DB!H2

在DB2 cell B2上输入公式=DB!G2

现在,填写两个细胞非常漫长。它应填写到最大事件数,而不是最大数量的场地。超过当前的事件数量,以便在DB上添加更多条目时不需要继续填写。在新场地添加活动时,您只会遇到问题,但如果可以,最好避免这些类型的问题。

最后,按列A排序,并过滤掉0。