没有说明原因......我在B列中有一大列公式。我希望C列包含这些公式的SORTED VALUES。如果我更改公式的参数,则列B将重新计算。我希望C列自动重新计算。
我知道我可以将B列和paste-special /值复制到C列然后点击Sort。我出于多种原因试图避免这个过程。这些原因排除了使用宏。
可以吗?我正在使用Excel 2011 for Mac。
答案 0 :(得分:1)
查看LARGE
(official doc)和SMALL
(official doc)个功能。
也许您可能会发现大型数据集的性能问题。
答案 1 :(得分:1)
假设您的值在单元格B1中:B6(如果值是硬编码或通过公式计算,则无关紧要),则可以在范围C1中将此公式作为矩阵公式输入(CTRL + ALT + SHIFT )并复制下来:
=INDEX($B$1:$B$6,MATCH(ROW(B1),RANK($B$1:$B$6,$B$1:$B$6,0),0),1)
您必须确保将Row(B1)
的函数部分计算为1,因为这会创建索引,通过该索引查找数字的等级。