新的Excel IFS函数代替了多个IF

  • Share This
Michael Brown

在这个简短的教程中,你将了解到新的IFS函数,并看到它是如何简化在Excel中编写嵌套IF的。 你还会发现它的语法和一些使用案例的例子。

当你想评估有两个以上可能结果的情况时,通常使用Excel中的嵌套IF。 由嵌套IF创建的命令类似于 "IF(IF(IF())"。 然而,这种古老的方法有时很有挑战性,也很耗时。

Excel团队最近推出的IFS函数很可能成为你的新宠。 Excel IFS函数仅在Excel 365、Excel 2021和Excel 2019中可用。

Excel的IFS函数--描述和语法

Excel中的IFS函数显示是否观察到一个或多个条件,并返回一个满足第一个TRUE条件的值。 IFS是Excel多个IF语句的替代方案,在有多个条件的情况下,它更容易阅读。

下面是这个函数的样子。

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

它有2个必要参数和2个可选参数。

  • 逻辑_测试1 是必要的参数,它是评估为 "true "或 "false "的条件。
  • value_if_true1 是第二个必要的参数,它显示了在logical_test1评估为TRUE时要返回的结果。 如果需要,它可以是空的。
  • logical_test2...logical_test127 是一个可选的条件,评价为TRUE或FALSE。
  • value_if_true2...value_if_true127 是一个可选的参数,用于在logical_testN评估为TRUE时返回的结果。 每个value_if_trueN都与一个条件logical_testN有关,它也可以是空的。

Excel IFS允许你评估多达127个不同的条件。 如果一个逻辑测试参数没有一定的值_if_true,函数会显示 "你为这个函数输入的参数太少 "的信息。 如果一个逻辑测试参数被评估并对应于一个TRUE或FALSE以外的值,Excel中的IFS返回#VALUE!错误。 如果没有发现TRUE条件,它显示#N/A。

Excel中IFS函数与嵌套IF的用例分析

使用新的Excel IFS的好处是,你可以在一个单一的函数中输入一系列的条件。 每个条件后面都有如果条件为真将会使用的结果,这使得写和读公式都很简单。

假设你想根据用户已经拥有的许可证数量来获得折扣。 使用IFS函数,它将是这样的。

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

下面是Excel中嵌套IF的情况。

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

下面的IFS函数比它在Excel中的多个IF更容易编写和更新。

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0" ) & " Kb", TRUE, TEXT(A2, "0" ) & " bytes")

=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0" & " bytes))

Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.