复制 Excel RANK 公式而不更改结束引用

Copy the Excel RANK formula without changing the end reference

假设我有一个简单的电子表格,其中包含 3 行数据,我想在单独的列中对其进行排名。我将使用的示例很简单,但我的实际数据集是 12k + 行。在这个简单的示例中,我想使用 Excel 中的 RANK 公式来执行此操作。要对 Police 列中的值进行排名,我将使用公式 =RANK(B2, B2:B11, 1),其中 B2:B11 是范围。

正如我提到的,我的实际数据集有数千行和更多列可供比较。即使在这个例子中,我也想要一种将公式复制到所有其他 _RANK 列单元格的简单方法。如果我只是将单元格复制到其他单元格,+1 会添加到单元格值中。这就是我想要发生的,除了范围的结束单元格。

正如您在上面看到的,这是不正确的。当我想要的是 =RANK(B11,B11:B11,1) 时,单元格 E11 的公式设置为 =RANK(B11,B11:B20,1)。我怎样才能轻松地将这个公式复制到多个单元格中,使其具有正确的公式?

在单元格引用之前放置 $ 使其成为静态的。尝试将您的公式更改为 Rank(B11, B$2:B$20,1)。处理这个公式只会改变那些没有以 $ 开头的引用。