假设我有一个非常大的(=很多行)excel电子表格,我想在列B
中列出(比方说)列A
中的元素等级。当然,现在我可以输入公式RANK(Ai, A2:AGAZILLION)
,但这将是二次时间,这对于大量的gazillion而言是不利的。或者,我可以引入辅助列C
,其中Ci = i,
然后按A
排序,然后设置Bi=i
,然后按C
排序,然后删除{{ 1}},这是相当有效的,但似乎不是最优雅的方式。有什么想法吗?
答案 0 :(得分:1)
一种方法是将Rank公式作为多单元格数公式输入:
选择B2:Bgazillion
输入=排名(a2:agazillion,a2:agazillion)并按控制班次输入
但遗憾的是,这并不快:虽然只有在没有这样编码的情况下它应该进行内部排序。