search并sorting值,返回相邻的单元格

我有一个很大的excel电子表格,其中包含关于事件公司发生的事件的几列信息,以及各个列中每个事件的详细信息。 (我只是从那开始,因为我需要search/sorting的列不是最左边的列,所以我不相信我可以使用VLOOKUP来做这件事)。 我把这个表DB(我的“数据库”的缩写)

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

在DB列H中,我有一个search列G的公式,并返回每个事件位置已被使用的次数。 如果一个位置只出现一次,它明显地返回列H中的一个1.如果它出现多次,第一个实例返回出现次数,其他实例返回一个零。 这样,我只有一个非零的数字为每个位置一次。

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

我知道要对H列进行“sorting”,我可以很容易地使用LARGE来find最大的数字,然后是第二大的,然后是下一个等等。但是问题1是,如果两个事件位置已经被使用相同数量的次,这就造成了大问题。 问题2是我无法想象从这些结果旁边的列G返回信息。

这可能吗? 或者我必须手动sorting这个信息,每当我更新列表?

我同意jbarker2160,一个数据透视表是要走的路。 但是,如果你真的想要一个标准的表格,这应该适合你。

我打算打电话给你的第二张表。 假设A1的标题是Times Used,B1的标题是Venue Name。 我也将假设数据库也有标题标题。

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

在DB2单元格B2上input公式=DB!G2

现在,填写这两个单元格很长的路要走。 它应该填充到事件的最大数量,而不是最大数量的场地。 经过当前的事件数量,以便随后在数据库中添加更多条目时不需要继续填充。 在新会场添加活动时,只会遇到问题,但如果可以的话,最好避免这些types的问题。

最后,按列Asorting,并过滤掉0。