EXCEL里面的逻辑函数-----IF函数,书上说得什么"如果忽略,返回"ture"。"到底啥意思
答案:1 悬赏:40 手机版
解决时间 2021-11-07 10:24
- 提问者网友:疯孩纸
- 2021-11-07 01:43
EXCEL里面的逻辑函数-----IF函数,书上说得什么"如果忽略,返回"ture"。"到底啥意思
最佳答案
- 五星知识达人网友:雾月
- 2021-11-07 03:09
所谓的如果忽略就是指缺省不写这个参数,如
公式一:
=IF(A1="ABC",1,2)
公式二:
=IF(A1="ABC",1)
当A1不等于ABC时,公式一由于有第三参数,所以就返回数字2。
但公式二是没有这个第三参数的,就默认返回FALSE了。
IF函数格式如下:
=IF(参数1,参数2,参数3)
每个参数之间用逗号隔开,参数1是判断部份,如果成立返回参数2,否则返回参数3。
注意:公式中的标点符号需为半角符号(退出中文输入法再输入即为半角)
追问如果为真,怎么返回?请问?如何忽略,返回为ture追答为真时就返回第二参数的值啊。
真:
就是指第一参数条件成立时为真,即执行第二参数。
假:
就是指第一参数条件不成立时为假,即执行第3参数。
如果硬要不成立时,返回true,那么把上面的公式修改为:
=IF(A1="ABC",1,TRUE)
追问
看到了吧,第二行开始第一组数字对的。然后,第二行开始把3去掉了,输入0。但是把a3,b3往下拖一直拖到a9,b9,数字从161开始变到166,输入结果都是0。请问,这个不是刚才说的忽略,返回真的情况,那这么多行怎么得出0结论的。追答返回0就对了啊。
追问那样的写法不叫忽略整个参数,而是叫忽略参数的返回值。就是指参数是有的,只是没有指定这个参数到底返回一个什么样的值。
当不指定返回什么值时,默认就是返回0值了。
这忽略参数不写,与忽略参数的返回值是两个不同的概念哦。追问应该是错误的,你看160返回0。那161到166怎么也返回0追答汗!
你那是两个IF函数的嵌套使用,一个函数你都还没有弄懂就玩嵌套使用有点勉强哦,建议循序渐进,先弄懂一个,再进入下一步啊,一口就吃成个胖子是不可能的。
你的公式中只判断A列是否为160还是180,根本没有判断161、162、163。。。这些数字,那么条件就是不成立的,不成立就返回0值了。
给你条公式自己参考吧,逐一判断,等于160时返回1,161时返回2,162时返回3。。。以此类推。
=IF(A2=160,1,IF(A2=161,2,IF(A2=162,3,IF(A2=163,4,IF(A2=164,5,IF(A2=165,6,IF(A2=166,7,IF(A2=167,8,9))))))))
追问中间用一个逗号隔开了,应该就是如果数字是160,则第一个逻辑关系成立,此时一个逗号隔开其他啥没有,这个就是前一个是160为真,而啥没有的是不是默认为0,输入出来。追答=IF(A3=160,,IF(A3=180,6,))
就上面公式来说,A3=160后面连续两个逗号,就是把第二参数返回值不写,默认就是返回0值,就是说A3如果等于160就返回0值了。
当A3不等于160时,判断后面的A3是否等于180,如果等于返回6,由于后面的第三参数又是不写返回值的,所以当不等于180时,又是返回0值。
不玩了,要休息了,就学函数而言,IF是入门学习的第一个函数,你现在入门的基本功都没练好,建议按以下方式百度一下,有一大堆的视频教程,图文并茂,通谷易懂,比在这用文字的方式解说要好得多。
百度搜索,把IF换作需要查找的函数就好了。
excel if函数
公式一:
=IF(A1="ABC",1,2)
公式二:
=IF(A1="ABC",1)
当A1不等于ABC时,公式一由于有第三参数,所以就返回数字2。
但公式二是没有这个第三参数的,就默认返回FALSE了。
IF函数格式如下:
=IF(参数1,参数2,参数3)
每个参数之间用逗号隔开,参数1是判断部份,如果成立返回参数2,否则返回参数3。
注意:公式中的标点符号需为半角符号(退出中文输入法再输入即为半角)
追问如果为真,怎么返回?请问?如何忽略,返回为ture追答为真时就返回第二参数的值啊。
真:
就是指第一参数条件成立时为真,即执行第二参数。
假:
就是指第一参数条件不成立时为假,即执行第3参数。
如果硬要不成立时,返回true,那么把上面的公式修改为:
=IF(A1="ABC",1,TRUE)
追问
看到了吧,第二行开始第一组数字对的。然后,第二行开始把3去掉了,输入0。但是把a3,b3往下拖一直拖到a9,b9,数字从161开始变到166,输入结果都是0。请问,这个不是刚才说的忽略,返回真的情况,那这么多行怎么得出0结论的。追答返回0就对了啊。
追问那样的写法不叫忽略整个参数,而是叫忽略参数的返回值。就是指参数是有的,只是没有指定这个参数到底返回一个什么样的值。
当不指定返回什么值时,默认就是返回0值了。
这忽略参数不写,与忽略参数的返回值是两个不同的概念哦。追问应该是错误的,你看160返回0。那161到166怎么也返回0追答汗!
你那是两个IF函数的嵌套使用,一个函数你都还没有弄懂就玩嵌套使用有点勉强哦,建议循序渐进,先弄懂一个,再进入下一步啊,一口就吃成个胖子是不可能的。
你的公式中只判断A列是否为160还是180,根本没有判断161、162、163。。。这些数字,那么条件就是不成立的,不成立就返回0值了。
给你条公式自己参考吧,逐一判断,等于160时返回1,161时返回2,162时返回3。。。以此类推。
=IF(A2=160,1,IF(A2=161,2,IF(A2=162,3,IF(A2=163,4,IF(A2=164,5,IF(A2=165,6,IF(A2=166,7,IF(A2=167,8,9))))))))
追问中间用一个逗号隔开了,应该就是如果数字是160,则第一个逻辑关系成立,此时一个逗号隔开其他啥没有,这个就是前一个是160为真,而啥没有的是不是默认为0,输入出来。追答=IF(A3=160,,IF(A3=180,6,))
就上面公式来说,A3=160后面连续两个逗号,就是把第二参数返回值不写,默认就是返回0值,就是说A3如果等于160就返回0值了。
当A3不等于160时,判断后面的A3是否等于180,如果等于返回6,由于后面的第三参数又是不写返回值的,所以当不等于180时,又是返回0值。
不玩了,要休息了,就学函数而言,IF是入门学习的第一个函数,你现在入门的基本功都没练好,建议按以下方式百度一下,有一大堆的视频教程,图文并茂,通谷易懂,比在这用文字的方式解说要好得多。
百度搜索,把IF换作需要查找的函数就好了。
excel if函数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯