EXCEL 使用IF公式时,为什么有些显示FALSE

如图:G竖列中的公式在F竖列中可以看见;为什么G7、G9、G10中的结果显示的是FALSE?... 如图:
G竖列中的公式在F竖列中可以看见;
为什么G7、G9、G10中的结果显示的是FALSE?
展开
 我来答
HULO小锴
2019-04-13 · TA获得超过6352个赞
知道答主
回答量:244
采纳率:0%
帮助的人:3.8万
展开全部

因为你的IF函数中并没有为false的值设定数值。

如上图,因此在单元格中会显示false。

根据你的意思,正确的函数表达方式应该是这样:

1、在G7单元格中输入函数=IF(H6<=0,0,IF(H6<40,H6,40))

2、在G9单元格中输入函数=IF(H9<=0,0,IF(H9<40,H9,40))

3、在G10单元格中输入函数=IF(H10<=0,0,IF(H10<40,H10,40))

s今生缘
高粉答主

推荐于2017-10-14 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4898万
展开全部
IF函数判断条件后,有两个参数,如果省略第二参数,为假时,则返回FALSE。
比如公式中IF(H6<=0,0)则是省略了后面一个参数返回值,H6<=0时返回0,大于0时返回FALSE,不想返回FALSE,就要加个参数,比如返回空值,IF(H6<=0,0,""),
还有这些函数本身用法上也存在错误,EXCEL中不存在0<H8<40这种用法,要换成AND(H8>0,H8<40)

其实你的公式是:=IF(H6>=40,40,IF(H6>0,H6,0)),下拉即可。
或者:=MIN(40,MAX(0,H6)),下拉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8566cc1e6
2015-05-28 · TA获得超过1093个赞
知道小有建树答主
回答量:2601
采纳率:27%
帮助的人:718万
展开全部
因为你的公式是错的,=if(h6>=40,40,if(and(h6>0,h6<40),h8,if(h6<=明白错在哪儿了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ibelieve618
2020-03-17 · TA获得超过141个赞
知道答主
回答量:29
采纳率:100%
帮助的人:3.7万
展开全部
解法1:0<H6<40,EXCEL中没有这种写法,只能AND(H6>0,H6<40)。
=IF(H6>=40,40,IF(AND(H6>0,H6<40),H6,IF(H6<=0,0)))

解法2:0<H6<40,直接写成H6>0就要以了,没必要再写H6<40,因为IF中的第一个条件已经是H6>=40,剩下的肯定是小于40数里做判断了。
=IF(H6>=40,40,IF(H6>0,H6,IF(H6<=0,0)))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木有个性的名字
2015-05-28 · 超过83用户采纳过TA的回答
知道答主
回答量:232
采纳率:0%
帮助的人:90.8万
展开全部
=MIN(MAX(B4,0),40)
我看了你的公式,我认为这个能满足你的要求,而且比IF更加的优雅
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式