我可以使用函数/公式将列Bsorting到C列吗?
没有进入为什么…我在列B中有一大列公式。我想列C包含这些公式的sorting值。 如果我更改公式的参数,B列将重新计算。 我也想C列自动重新计算。
我知道我可以复制列B和粘贴特殊/值到列C,然后点击sorting。 我试图避免这个过程有很多原因。 这些原因排除了使用macros。
可以这样做吗? 我在Mac上使用Excel 2011。
检查大( 官方文档 )和SMALL
( 官方文档 )function。
也许你可能会发现大数据集的性能问题。
假设你的值在单元格B1:B6(如果值是硬编码或计算的公式无关紧要),那么这个公式可以作为matrix公式(CTRL + ALT + SHIFT)在范围C1中input并复制下来:
=INDEX($B$1:$B$6,MATCH(ROW(B1),RANK($B$1:$B$6,$B$1:$B$6,0),0),1)
您必须确保Row(B1)
的function部分计算为1,因为这会创build公式查找数字排名的索引。