如何在Excel中分别对正数和负数进行排名?


在Excel中分别对正数和负数进行排名的目标可能会根据任务的细节和使用环境而有所不同。然而,可能的目的是分别对正数和负数进行排名将帮助用户理解数据集中值的分布情况。这可以帮助用户识别异常值、分析趋势或模式,并理解正数和负数的分布和集中程度。

示例1:在Excel中按字母顺序查找排名数据

步骤1

假设样本数据包含三列,分别命名为学生姓名、正数排名和负数排名。以下是此步骤的截图。

步骤2

在上一步中,用户创建了这三列。在此步骤中,用户在C2单元格中输入公式,即=IF($B2>0,MATCH($B2,SMALL(IF($A$2:$B$5>0,$B$2:$B$5),

ROW(INDIRECT("1:"&COUNTIF($B$2:$B$5,">0")))),0),"") 。以下是此步骤的截图。

解释

=IF($B2>0,MATCH($B2,SMALL(IF($A$2:$B$5>0,$B$2:$B$5),

ROW(INDIRECT("1:"&COUNTIF($B$2:$B$5,">0")))),0),"")

你提供的公式据报道使用了Excel中的IF、MATCH、SMALL、IF、ROW和COUNTIF函数。让我们来分解它:

  • IF($B2>0, ...) − 如果B2单元格的值大于零,则评估语句IF($B2>0,...)。如果是,则公式继续计算。否则,返回一个空字符串("")。

  • IF($A$2:$B$5>0, $B$2:$B$5) − 基于条件,这将从B列($B$2:$B$5)构造一个值数组。该条件确定A列中的相关值($A$2:$A$5)是否大于0。

  • SMALL(IF($A$2:$B$5>0, $B$2:$B$5), ...) − 这将返回步骤2中创建的数组的第k个最小值。ROW(INDIRECT("1:"&COUNTIF($B$2:$B$5,">0")))组件确定第k个位置的值。

  • ROW(INDIRECT("1:"&COUNTIF($B$2:$B$5,">0"))) − 在B列($B$2:$B$5)中,这将生成一个从1到正值数量的数字数组。它在步骤3中用于确定第k个最小值。

  • MATCH($B2, SMALL(IF(...)), 0) − 这将返回步骤3的第三步中创建的数组中B2单元格的值的位置。它确定该值在k个最小值中的位置。

步骤3

用户基本上按下了Enter键。在此步骤中,他们看到C2单元格中的值为空白,因为他们在单元格中使用了正数公式。以下是此步骤的截图。

步骤4

用户必须找到剩余的正数排名结果单元格。这可以通过两种方式完成。第一种方式是用户通过编写其初始值来在每个单元格中编写公式。第二种方式是一种简单的方法,用户只需将填充柄拖动到最终单元格即可。因此,在此步骤中,他们只看到了正值的排名。以下是此步骤的截图。

步骤5

用户正在D2单元格中编写公式。以下是此步骤的截图。

步骤6

用户按下Enter键。在此步骤中,他们没有看到D2单元格中的空白值,因为他们在单元格中使用了负数公式。以下是此步骤的截图。

步骤7

在此步骤中,用户必须找到剩余的负数排名结果单元格。这可以通过两种方式完成。第一种方式是用户通过编写其初始值来在每个单元格中编写公式。第二种方式是一种简单的方法,用户只需将填充柄拖动到最终单元格即可。因此,在此步骤中,他们只看到了负值的排名。以下是此步骤的截图。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

要查看每个类别中值的分布和集中度,请分别对正数和负数进行排名。您可以使用此分析来了解更多关于数据集中正数和负数分布的信息,并发现任何模式或异常值。

我们得出的结论最终将取决于具体的分析或任务。通过将正数和负数分开并分别在Excel中进行排名,您可以更好地理解分布情况、进行比较,并发现每个类别中的极值。

更新于:2023年8月21日

323 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告