Excel 如何索引匹配唯一值?

Excel 如何索引匹配唯一值?,excel,Excel,几个小时前我问过,现在我在同一个问题上尝试不同的方法 我想从表中获取largets数字和相应的描述 所选单元格的公式为=最大(S:S,1),=最大(S:S,2),依此类推…… 问题是4和5是完全相同的值,这使得我的索引匹配公式(=索引(P:P,MATCH(U5,S:S,0))U5是选定单元格)在与选定单元格相邻的单元格中找到相同的产品两次。 但是如果我们查看右边的表,它是一个复制粘贴值,以便对其进行排序,那么第4和第5大值不是同一个产品 我是否可以将索引匹配公式更改为相同值的第n个,使其“正确

几个小时前我问过,现在我在同一个问题上尝试不同的方法

我想从表中获取largets数字和相应的描述

所选单元格的公式为
=最大(S:S,1)
=最大(S:S,2)
,依此类推……
问题是4和5是完全相同的值,这使得我的索引匹配公式(
=索引(P:P,MATCH(U5,S:S,0))
U5是选定单元格)在与选定单元格相邻的单元格中找到相同的产品两次。
但是如果我们查看右边的表,它是一个复制粘贴值,以便对其进行排序,那么第4和第5大值不是同一个产品


我是否可以将索引匹配公式更改为相同值的第n个,使其“正确”?

这是一个常见问题。您必须移除领带,以便您的
索引(MATCH())
可以找到所有匹配项。考虑:

请注意,帕特里夏和玛丽的分数相同。在C2中输入:

=RANK(A2,$A$2:$A$11,0)+COUNTIF($A$2:$A2,A2)-1
=INDEX($A$2:$A$11,MATCH(ROWS($1:1),$C$2:$C$11,0))
=INDEX($B$2:$B$11,MATCH(ROWS($1:1),$C$2:$C$11,0))

然后向下复制。列C跟踪列A,但没有关联!(没有重复或间隙的简单顺序列表)

最后在E2和F2中输入:

=RANK(A2,$A$2:$A$11,0)+COUNTIF($A$2:$A2,A2)-1
=INDEX($A$2:$A$11,MATCH(ROWS($1:1),$C$2:$C$11,0))
=INDEX($B$2:$B$11,MATCH(ROWS($1:1),$C$2:$C$11,0))
然后向下复制这些


在此处搜索前5名或前10名-我不久前发布了此问题的答案…如果您有Excel 365,请将FILTER()函数与最大值一起使用。作为解决方法:为您计算的“从此处开始”列提供标题。然后插入一个数据范围为旧数据透视+计算列的新数据透视;-)。。。支点对支点。顺便问一下,你确定你计算的平均“桤木”是正确的,它是加权的吗?(我不知道数据来源)不确定是否是365。我试着在pivot上做pivot,但我无法让它工作,因为作为pivot基础表的表必须以相反的方向定向。关于平均。。嗯,这似乎是正确的。我们有264个托盘的苹果,所有这些托盘的总保质期为653天。653/264约为2.47