Table of contents
在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有关的问题和解决方案。
不断学习新方法,不断成长!