Excel 对值进行排名,但根据条件忽略某些值

Excel 对值进行排名,但根据条件忽略某些值

我想为以下列添加排名:

在此处输入图片描述

排名值应基于col2,但只有满足几个条件时才有效。

  1. 的值col1必须是>= 0.1
  2. 中的值col2必须是数字

根据这些标准,最终排名应该是这样的:

在此处输入图片描述

对于标准 2,以下公式确实有效:

=IF(ISNUMBER(B2),1+COUNTIF($B$2:$B$8,">"&B2),"")

但当我想添加第一个条件时,我就卡住了。我本以为公式

=IF(AND(ISNUMBER(B2),A2>0.1),1+COUNTIF($B$2:$B$8,">"&B2),"")

可以解决问题,但现在即使低于 0.1,排名也会增加col1。我需要做什么才能获得所需的结果?

答案1

我使用辅助列来确定需要排序的项目,然后使用另一列进行排序。我无法将公式合并到一个单元格中,但可能有办法。无论如何,它看起来是这样的:

在此处输入图片描述

其结果是:

在此处输入图片描述

请注意,这是溢出数组的新功能,因此可能无法在您的 Excel 版本上使用。我相信修改 CTRL+SHIFT+ENTER 数组是您在旧版本的 Excel 中实现此功能的方法。

相关内容