在Excel公式中更改等级值
=RANK(F9,$F$5:$F$27,($A$43))
任何人都可以帮助请。 在上面的等级公式中,'A43'是指一个单元,它的值将在1到22之间不变,取决于时间函数。 如何告诉Rank等级公式以获得单元格A43所需的等级位置?
虽然我不完全明白你的问题,但在这里我的方法来澄清什么RANK
确切地做:
=RANK(value, all_values, ordering)
而它从all_values
列表中返回value
的RANK。 如果ordering
为0,则函数按降序ordering
,如果ordering
为1,则sorting为升序。
你可以考虑这个例子来更好的理解。 它很好地显示了如何使用该function。
RANK
的第三个参数(您在这里提供A43的值)分别为0或1,分别用于降序或升序sorting,而不是用于select您想要排名的值。
还是我让你完全错了?
问候
看起来你想要得到F5的单元格的值:F27的等级与A43的值相同。
假设你在G5中join以下内容:
=RANK(F5,$F$5:$F$27)
并复制到G27。 那么这个(让我们把它放在G28):
=MATCH(A43,G5:G27,0)
将在该列表中find指定等级的位置
=INDEX(F5:F27,G28)
会给我们的价值。
如果你对Array Formulas感到满意,那么可以把它压缩成一个超级公式:
{=INDEX(F5:F27,MATCH(A43,RANK(F5:F27,F5:F27),0))}
(使用上面没有大括号,并将其与Control-Shift-Enter放入工作表)