[算表] Excel if的使用

楼主: shaobeing (小饼)   2019-12-02 18:31:41
软件:Excel
版本:2010
请问我使用if兜多个条件 , 但字段没有填入值的话 , 也会秀出时间到,
如果我想要没有填入值的字段就正常秀空值的话 , 应该要怎么修改?
=IF(B2>=3,"时间>3",IF(B2>=0.1,"时间<3",IF(B2<=0,"时间到")))
作者: soyoso (我是耀宗)   2019-12-02 18:46:00
=if(b2="","",原公式if(b2>=3,...))https://i.imgur.com/qTQTrPN.jpg
作者: cartner (不问世事)   2019-12-02 18:47:00
多一层,If(B2="","",后面接上你原本的就可以了
楼主: shaobeing (小饼)   2019-12-02 18:58:00
可以问一下 为什么空值的不能摆后面, 而是要摆前面吗?感谢S大跟C大的教导
作者: soyoso (我是耀宗)   2019-12-02 19:16:00
回传空字串方面是可以设于后面https://i.imgur.com/mQjuiy9.jpg
楼主: shaobeing (小饼)   2019-12-02 19:17:00
再次感谢S大~~
作者: cartner (不问世事)   2019-12-03 08:45:00
通常这层会最后写,防呆用的。另外较常出现的判定会写在前面,比较不占运算资源(貌似)
作者: SuckCopy (noname)   2019-12-03 13:29:00
4个判断用3个IF就够了,B2>0,"时间到"后接,""
作者: soyoso (我是耀宗)   2019-12-03 15:04:00
所以是指 https://i.imgur.com/aA5mSZB.jpg如果是的话和内文逻辑所回传,在0.1>b2>0是不同的内文公式回传为false,但s大所回传的是"时间到"会说那应该储存格b2没有这个间隔的值,当然有可能,也有可能原po要的就是false只能说在回文所述区间内内文要回传的值应是会不同的且b2>0就回传"时间到"来看那等于0要回传"时间到"方面,又写在哪里呢?
作者: cartner (不问世事)   2019-12-03 17:36:00
这样的话,是不是用vlookup搭配1跟升幂资料表比较轻松,而且未来还方便调整标准(认真)
作者: SuckCopy (noname)   2019-12-03 18:54:00
B2>=3,B2>0,B2<=0就涵盖所有值,前面3个IF,如果B2没有值,就""。原PO公式如果B2=0.09就无法判断
作者: soyoso (我是耀宗)   2019-12-03 19:01:00
0.09可以判断,并不存在无法判断这件事内文公式如果b2为0.09,就是回传false,那有无法判断b2>=3,b2>0,b2<=0,那请问13:29的所述b2,"时间到",后接""s大要如何写?b2>=3,b2>0,b2<=0,b2没有值,就"",以13:29所述4个判断用3个if就够了那要如何达成?要3个if就够了,就不能是b2<=0而是b2=""这个来判断https://i.imgur.com/6xS67SY.jpg先说这样是和内文所回传结果是不同的0.1>b2>0上

Links booklink

Contact Us: admin [ a t ] ucptt.com