1. 思百科首页
  2. 思投稿

excel条件公式怎么用(表格公式大全及使用)

今天我们来了解一下多个条件在if函数公式中的写法。

如下图所示,这是一个计算某品种白酒的储藏年份所对应的星级,根据要求分为三个条件:

条件1:储藏年份小于3年为三星

条件2:储藏年份3-8年为四星

条件3:储藏年份8年以上为五星

401356d5a53a4b6aa4ca65cefb436d3bnoop.image_ 第2张

这里我们先忽略条件中的年份是否等于3年或8年,而是着重来讲解这几个条件在一个if函数公式的表达。

首先我们来输入条件1的公式:

=IF(C3>8,$I$5)

f9ea2941dae24915ad43eed32fa0d440noop.image_ 第4张

这个公式省略了第3参数,则当不满足条件时会返回逻辑值false。其含义是当储藏年份值大于8时,则返回对应的五颗星星级。

如果满足条件,当然返回设定好的结果值,公式中是I5单元格的值,也就是五颗星。

从上面动图可见,整个列表结果是由逻辑值和条件为真的返回值所组成。

接下来我们在条件1的基础上,再添加第2个条件。

当储藏年份大于3年时,则返回四颗星星级。

我们输入公式为:

=IF(C3>8,$I$5,IF(C3>3,$I$4))

4577ed7c1b194e36a36bd146d7583210noop.image_ 第6张

我们在之前公式的基础上,将原来省略的if函数第3参数设置为条件2的if表达式,而且同样省略了它的第3参数。

这时得到的结果仍然是一个包含逻辑值和返回值的列表。

从这两个动图的演示,其实可以发现,如果需要继续添加条件,则可以在它的第3参数进行if表达式的嵌套。

所以我们在继续完成第3个条件设置,则可以输入公式:

=IF(C3>8,$I$5,IF(C3>3,$I$4,IF(C3>0,$I$3))

从公式来看,其实是继续在第2个if函数里面嵌套了一个if表达式,但该表达式的条件被设置为大于0。虽然小于3年的常规表述是”<3″,但从前面嵌套了两个if函数的公式逻辑来看,第1个if条件大于8,第2个if条件是3到8之间,那接着第3个if条件则是0到3之间。

虽然上面的公式是正确的,但在实际操作中,我们通常会省略最后一个if条件,而直接用返回值来表示,如下面这个公式:

=IF(C3>8,$I$5,IF(C3>3,$I$4,$I$3))

它的含义则是当条件大于8则返回单元格I5的值,大于3且小于8则返回单元格I4的值,否则返回单元格I3的值!

9fc9f9bdfd4a42cd90156b538eea8280noop.image_ 第8张

所以我们可以总结一下多个if条件在公式中的写法, 首先是条件的排序,如果是使用大于符号,则条件值从大到小,如案例中的第1个条件是大于8,第2个条件是大于3。若使用了小于符号,则刚好相反,条件值要从小到大,比如第1个条件是小于3,第2个条件则是小于8。

然后是关于最后一个if条件,我们通常可以省略该if条件表达式,而是直接输入一个返回结果值,如上面公式中的写法!

但今天作者讲的案例是关于包含if多条件嵌套的写法,如果是并列条件,就不能这样写公式了。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 engola@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.4baike.com/n/14632.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注