Excel中的IF公式排名(5个例子)

  • Share This
Hugh West

在Microsoft Excel中,对多个数值或数字进行排名是一项日常工作。 你将面临各种情况,你可能需要对数据集中的项目进行排名。 你的排名可能包含单一标准或多个标准。 无论哪种方式,你都可以计算排名。 在本教程中,你将通过适当的例子和适当的插图学习在Excel中使用排名IF公式。 因此,敬请关注。

下载实践工作手册

下载这本练习手册。

如何使用排名IF.xlsx

Excel排名功能

现在,要对多个项目进行排名,有一个内置的 Excel RANK函数 .这个函数基本上是根据你指定的一列对多个数值进行排序。 你可以按升序或降序对数值进行排序。 这是指定一个数字在一个数字列表中的比较位置的最直接的方法,该列表按降序(从大到小)或升序排列(从小到大)进行排序。

它的作用如下。

正如你所看到的, 排名 函数根据分数对学生进行排序。 你可以通过升序或降序进行排序。 但是,你可以清楚地看到,没有条件对项目进行排序。

有许多方法可以使用这个功能对项目进行排名。 要了解更多这方面的信息,请阅读。 如何在Excel中使用RANK函数(附5个例子) .

是否有可能用一个单一的函数对应用的如果条件进行排名?

以下是关键问题。 我们能否对数字、价值和物品进行排序? 基于单个或多个标准 只需使用 排名 还是有一个 RANKIF 很遗憾,没有。 RANKIF 为了创建一个排名,我们使用一些其他函数。

RANKIF 基本上是一个条件性排名。 要根据标准对多个值进行排名,我们使用 COUNTIFS函数 SUMPRODUCT函数 这些函数将为你提供与你在本文中所期望的相同的输出。

在后面的章节中,我们将详细讨论它们。

5个Excel中If公式排名的例子

在接下来的章节中,我们将为你提供五个实际的例子,即 排名IF 这些例子将帮助你更好地了解项目的排名。 我们建议你学习和应用所有这些方法,以便更好地理解这个主题。

1.对学生的分数进行排名,如果与小组相匹配的话

在这个例子中,我们将根据学生的科目组对一些学生的分数进行排名。 我们使用的是 COUNTIFS 函数在此对数字进行排序。

我们要使用的通用公式。

=COUNTIFS(criteria_range,criteria,values,">"&value)+1

看一下下面的数据集。

现在,按照这些步骤来创建一个基于组的等级。

📌 阶梯

  • 首先,输入以下公式 细胞E5 :

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1

  • 之后,按 进入 并拖动 填充手柄 在单元格范围内的图标 E6:E13 .

正如你所看到的,我们的公式成功地在Excel中创建了一个基于组的排名。 因此,它的工作方式就像 排名IF 公式来排列项目。

🔎 这个公式是如何运作的?

ǞǞǞ COUNTIFS 我们将这些条件作为一个标准范围输入。

=counttifs(c5:c13,c5)

这个函数返回3,因为有三个科学小组。

现在,第二个标准如下。

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)

该函数搜索当前标记是否大于其他标记。

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13, ">"&D5)+1

在这里,我们要给这个等式加1,因为当分数是该组中最高的时候,它将返回0,但我们不能从0开始排名。 所以,我们加了1,从1开始排名。

删除重复的内容

这里有一个问题,如果你有两个相同的学生的分数,它将把他们都排到1,但是,它将创建一个下一个项目的排名到3,所以,我们将有一个1,1,3的排名。 为了消除这种混乱,只需输入以下公式。

=(COUNTIFS($C$5:$C$13,C5)+1-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1)-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1)) / 2

如果在你的数据集中没有重复的数据,它将返回0。

阅读更多。 如何在Excel中进行组内排名(3种方法)

2.在Excel中反推等级IF公式

现在,我们之前展示的例子是按降序计算的。 这意味着它是按从大到小的顺序计算的。 你可以很容易地扭转这个公式。 只要在公式中做一个简单的调整。 改变大于 ( > )运算符,以小于( < )运算符。

通用公式。

=COUNTIFS(criteria_range,criteria,values,"<"&value)+1

按照这些步骤,可以看到这些变化。

📌 阶梯

  • 首先,输入以下公式 细胞E5 :

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1

  • 之后,按 进入 并拖动 填充手柄 在单元格范围内的图标 E6:E13 .

正如你所看到的,我们成功地在Excel中创建了一个基于标准的降序排名。

3.使用基于产品的销售排名IF公式

在这个例子中,我们也在使用 COUNTIFS 函数来计算基于多个标准的排名项目。 如果你读过前面的例子,这对你来说将是一件很容易的事情。 请阅读前面的例子来更好地理解它们。

看看这个数据集吧。

你可以看到,我们有一些销售人员的销售产品和他们的总销售额。 这个数据集与之前的数据集略有不同。 在这里,我们将根据产品来计算排名。 但是,产品在数据集中是分散的,它们不像之前的数据集那样被分组。

📌 阶梯

  • 首先,在以下公式中键入 细胞E5 :

=COUNTIFS($C$5:$C$18,C5,$D$5:$D$18,">"&D5)+1

  • 现在,按 进入 并拖动 填充手柄 在单元格范围内的图标 E6:E13 .

最后,我们成功地创建了一个 排名IF 公式在Excel中用 COUNTIFS 功能。

类似读物

  • 如何在Excel中创建一个排名图(5种方法)
  • Excel中的员工堆积排名(3种方法)
  • 如何在Excel中进行平均排名(4种常见情况)
  • 如何在Excel中计算排名百分位数(7个合适的例子)

4.基于季度的销售排名IF公式

我们在这里使用的公式和前面的一样。 但是,在这里我们要在一个表格上执行。 现在,Excel表格允许你在数据集上计算各种操作。

看看这个数据集吧。

在这里,我们有一些一年中各季度的销售数据。 我们将根据标准""创建排名。 季度 ".

📌 阶梯

  • 首先选择整个数据集。

  • 然后,按 Ctrl+T 在你的键盘上按一下,就可以把它变成一个表格。
  • 之后,输入以下公式 细胞E5 :

=COUNTIFS($C$5:$C$16,C5,$D$5:$D$16,">"&D5)+1

  • 之后,按 进入 并拖动 填充手柄 在单元格范围内的图标 E6:E16 .

  • 现在,你可以执行 排序或过滤 它将对你的排名进行排序或过滤。

因此,通过这种方式,你可以创建一个Excel 排名IF 公式来计算一个特定数据集在多个标准下的排名。

5.在Excel中使用SUMPRODUCT函数排列IF公式

现在,你可以根据一个条件创建等级,使用 SUMPRODUCT函数 在Excel中,它也会像一个 排名IF 公式来创建基于单个或多个标准的排名。

我们要使用的通用公式。

=SUMPRODUCT((c criteria_range=criteria)*(value> values))+1

看一下下面的数据集。

在这里,我们有一些雇员的数据。 我们将根据部门工资计算他们的工资等级。 过程是类似的。 我们将只使用 废物利用 功能。

📌 阶梯

  • 首先,在以下公式中键入 细胞E5 :

=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1

  • 接下来,按 进入 并拖动 填充手柄 在单元格范围内的图标 E6:E13 .

使用颜色分级,我们试图根据部门来区分排名。 这个 Excel公式 将像 排名 如果 你想要的配方。

🔎 这个公式是如何运作的?

ǞǞǞ 废物利用 将一个或多个数组作为参数,将所有数组的相应值相乘,然后返回乘积之和。 我们将这些条件作为一个标准范围输入。

=($c$5:$c$18=c5)

它检查整个列并找到匹配项。 它返回一个数组。 如果有任何匹配项,它返回 为真 并返回 失败 为不匹配的值。

现在,第二个标准如下。

=(D5>$D$5:$D$18)

它检查工资。 按降序排序。 返回 为真 为大于或等于的工资 D5 , 失败 否则,要按升序排序,请改变大于符号 (D5<$D$5:$D$18)。

=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1

最后, 废物利用 函数对1和0数组的值进行求和。 它对每组中最大的数字返回0。 而我们在结果中加了1,从1开始排队。

💬 需要记住的事情

我们以降序(从大到小)来展示这篇文章。 你可以根据你的需要改变排名顺序。

不要忘了在公式中加入1,否则,它将创建从0开始的等级。

Excel中的任何Rank程序只对数字值起作用。 它应该是正数和负数、零、日期和时间值。 它忽略了非数字值。

总结

最后,我希望本教程为你提供了关于以下方面的有用知识 排名IF 我们建议你学习并在你的数据集上应用所有这些说明。 下载练习工作簿,并自己尝试这些。 此外,请随时在评论区提出反馈意见。 你的宝贵反馈使我们有动力创造这样的教程。

不要忘记查看我们的网站 独家专访 遇到各种与Excel有关的问题和解决方案。

不断学习新方法,不断成长!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.