跳到主要内容

Excel IFS 功能

众所周知,我们可以使用Nested IF函数来测试是否满足多个条件。 但是在这里,IFS函数比嵌套IF函数更容易使用。 IFS函数用于测试多个条件并返回与第一个TRUE结果相对应的值,如果所提供的条件中的任何一个都不为TRUE,则该函数返回#N / A错误。

doc ifs功能1


 语法:

Excel中IFS函数的语法为:

=IFS( logical_test1, value_if_true1, [logical_test2, value_if_true2],... )

 参数:

  • logical_test1:必填。 评估为TRUE或FALSE的条件。
  • value_if_true1:必填。 如果逻辑测试1为TRUE,则返回结果。 它可以是空的。
  • logical_test2: 可选的。 评估为TRUE或FALSE的第二个条件。
  • value_if_true2: 可选的。 如果逻辑测试2为TRUE,则返回第二个结果。 它可以是空的。

:

  • 1.此IFS功能最多可以输入127个条件。 并且它适用于Excel 2019,Office365。早于Excel 2019的所有版本均不支持此功能。
  • 2.如果没有逻辑测试评估为TRUE,它将返回#N / A错误。
  • 3.如果提供的logical_test返回TRUE或FALSE以外的任何值,则会发生#VALUE错误值。

 返回:

要测试多个条件,并返回具有第一个TRUE结果的对应值。


 例子:

示例1:使用IFS函数根据分数识别成绩

如下面的屏幕截图所示,根据每个学生的分数为其分配分数:

doc ifs功能2

请应用以下公式,因此成绩将被分类为:0-60:F级; 60-70:D级; 70-80:C级; 80-90:B级; 大于或等于90:A级。

=IFS(B2<60,"F",B2<70,"D",B2<80,"C",B2<90,"B",B2>=90,"A")

doc ifs功能3

备注:您还可以使用单元格引用替换静态数字,如下所示:

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2<$E$6,$F$5,B2>=$E$6,$F$6)

doc ifs功能4


示例2:使用IFS函数根据销售额计算佣金

IFS功能可以帮助您根据每月不同的佣金率和累计销售总额来计算佣金金额。

假设您有一张表,其中包含所有销售人员的总销售和佣金率,如下面的屏幕截图所示,您如何根据Excel中的各种佣金率来计算佣金?

doc ifs功能5

以下公式可以给出每个销售人员的佣金值,请使用此公式:

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2>$E$5,$F$5)*B2

意思是:

  • 如果销售总额为0-40000:佣金=销售* 0;
  • 如果销售总额为40000-80000:佣金=销售* 2%;
  • 如果销售总额为80000-100000:佣金=销售* 3.5%;
  • 如果销售总额大于或等于100000:佣金=销售量* 7%;

doc ifs功能6


Tips:如果没有一个条件的计算结果为TRUE,则IFS函数将获得#N / A错误。 如果要用另一个有意义的值替换#N / A错误,则应在IFS函数的末尾添加ELSE条件。

通常,使用IFS函数:

=IFS(B2="Apple","Fruit", B2="Orange","Fruit", B2="Potato","Veg",B2="Steak","Meat", B2="Chicken","Meat")

doc ifs功能7

在ELSE条件下使用IFS函数:

=IFS(B2="Apple","Fruit", B2="Orange","Fruit", B2="Potato","Veg",B2="Steak","Meat", B2="Chicken","Meat", "TRUE","Others")

备注:在上面的公式中,当IFS函数中的任何条件都不为TRUE时,最后条件“ TRUE”,“ Others”的加法将返回值“ Others”。

doc ifs功能8


最佳办公效率工具


Office 选项卡 - 在 Microsoft Office(包括 Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 为 Office(包括 Excel)带来高效的选项卡,就像 Chrome、Edge 和 Firefox 一样。
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Why isn't this function in my Office 365 Excel version Dutch? Or am I missing something?
This comment was minimized by the moderator on the site
the IFS function 😃
This comment was minimized by the moderator on the site
need help Score Grade
90-100 A
80-89 B
70-79 C
60-69 D
0-59 F
This comment was minimized by the moderator on the site
Hi, cgutierrez,Please apply the below formula:=IFS(A1<60,"F",A1<70,"D",A1<80,"C",A1<90,"B",A1>=90,"A")
Please try, hope it can help you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations