三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 317|回复: 0
打印 上一主题 下一主题

IFS 函数(2016)

[复制链接]

942

主题

950

帖子

3062

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3062
跳转到指定楼层
楼主
发表于 2017-7-28 11:51:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IFS 函数
IFS 函数检查是否满足一个或多个条件,且是否返回与第一个 TRUE 条件对应的值。IFS 可以取代多个嵌套 IF 语句,并且可通过多个条件更轻松地读取。
语法简单
·        IFS([Something is True1, Value if True1, [Something isTrue2, Value if True2],…[Something is True127, Value if True127])
注释:
·        IFS 函数允许测试最多 127 个不同的条件。
·        例如:
·        也即如果(A1 等于 1,则显示 1,如果 A1 等于 2,则显示 2,或如果 A1 等于 3,则显示 3)。
·        一般不建议对 IF 或 IFS 语句使用过多条件,因为需要按正确的顺序输入多个条件,这样一来,构建、测试和更新会变得十分困难。
·        =IFS(A1=1,1,A1=2,2,A1=3,3)
[url=][/url]
[url=]技术细节[/url]

示例 1
单元格 A2:A6 的公式如下为:
·        §=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")
也即如果(A2 大于 89,则返回“A”,如果 A2 大于 79,则返回“B”并以此类推,对于所有小于 59 的值,返回“F”)。
示例 2
单元格 G7 中的公式是 §
·        §=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)
也即如果(单元格 F2 中的值等于 1,则返回的值位于单元格 D2,如果单元格 F2 中的值等于 2,则返回的值位于单元格 D3,并以此类推,如果其他条件均不满足,则最后返回的值位于 D8)。
备注
·        若要指定默认结果,请输入一个对于 logical_test 参数始终为 true 的条件,如 TRUE 或 1=1。如果不满足其他任何条件,则将返回相应值。在示例 1 中,行 6 和行 7(成绩为 58)展示了这一结果。
·        § 如果在没有相应 value_if_true 的情况下提供了 logical_test 参数,则此函数将显示典型的“你为此函数输入的参数过少”错误消息。
·        § 如果 logical_test 参数经计算解析为 TRUE 或 FALSE 以外的值,则此函数将返回 #VALUE! 错误。
·        § 如果找不到 TRUE 条件,则此函数将返回 #N/A!错误。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2026-5-3 19:53 , Processed in 0.044186 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表