是否有一个公式可以将相邻单元格取到前 10 个值并处理相同的值?

Is there a formula that takes the adjacent cell to the top 10 values and deals with identical values?

为了更好地随着时间的推移分析页面以实现 SEO 优化 和排名,我制作了一个 excel spreadsheet 20 个页面的展示次数,并将其与点击次数排名前 20 的页面进行比较。

我从 Google Search Console 下载页面报告并将其复制到名为 PageDataInput[=30= 的 sheet ].在名为 Page 的 sheet 中,它会根据所选的关键指标(展示次数或点击次数)提取前 20 个页面

展示次数的 table 没有问题,因为没有任何重复的展示次数,而且出现的可能性很小。但是,这与点击次数不同。

它不会引用具有相同值的下一页,只要存在重复值,它只会引用具有该点击的同一页面。这意味着如果有 5 个页面具有相同的点击值,它将引用第一页 5 次,然后转到下一页。

我使用的印象数:

=INDEX(PageDataInput!$B:$B2,MATCH(1,INDEX((PageDataInput!$D:$D2=LARGE(PageDataInput!$D:$D2,ROWS(B:B2)))*(COUNTIFS(B:B2,PageDataInput!$D:$D2)=0),),0))

对于点击次数,我使用了相同的代码,只是检查了不同的列:

=INDEX(PageDataInput!$B:$B2,MATCH(1,INDEX((PageDataInput!$C:$C2=LARGE(PageDataInput!$C:$C2,ROWS(I:I2)))*(COUNTIFS(I:I2,PageDataInput!$C:$C2)=0),),0))

所有列都设置正确。

要处理与点击量相关的重复项,您可以创建一个新列,将增量添加到点击次数中,并改为引用此列。

最简单的方法是添加一个非常小的随机数:

+RAND()/100000

这不会真正改变结果,但 LARGE 函数可以正常工作,因为数字现在基本上是不同的。