当前位置:首页>铁路知识>施工杂谈>EXCEL技巧:IF多条件判定方法

EXCEL技巧:IF多条件判定方法

IF函数一般是指程序设计或Excel等软件中的条件函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。󠄐󠄹󠅀󠄪󠄣󠄞󠄡󠄤󠄤󠄞󠄨󠄩󠄞󠄥󠄣󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠇘󠆭󠆘󠇙󠆝󠅵󠇗󠆭󠆁󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮

IF(logical_test,value_if_true,value_if_false)󠄐󠄹󠅀󠄪󠄣󠄞󠄡󠄤󠄤󠄞󠄨󠄩󠄞󠄥󠄣󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠇘󠆭󠆘󠇙󠆝󠅵󠇗󠆭󠆁󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮

上图为计算道床端子数量的表格,根据A列不同条件来计算各道床板数量。󠄐󠄹󠅀󠄪󠄣󠄞󠄡󠄤󠄤󠄞󠄨󠄩󠄞󠄥󠄣󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠇘󠆭󠆘󠇙󠆝󠅵󠇗󠆭󠆁󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮

前提说明:洞内50m及联络通道50m为6.25一块板,其他均为12.5m一块板(由于道岔、浮置板采用图纸板块进行数量计算,此表对该处数量不进行计算)

根据上述说明列举公式如下:

=IF(OR(A14="矩隧一般/一般减振道床",A14="圆隧一般/一般减振道床(洞内50m)",A14="圆隧一般/一般减振道床(联络通道50m)"),ROUND((C14-B14)/6.25,0),IF(A14="圆隧一般/一般减振道床",ROUND((C14-B14)/12.5,0),0))

大概理解就是,判定它是不是A或者是B,是的话范围结果1,它是不是C,是的话返回结果2,都不是返回结果3。

公式分解说明(6.25段):

IF(OR(A14="矩隧一般/一般减振道床",A14="圆隧一般/一般减振道床(洞内50m)",A14="圆隧一般/一般减振道床(联络通道50m)"),ROUND((C14-B14)/6.25,0)

OR函数意思就是或者,ROUND是四舍五入函数。
判定A14是否为矩隧一般/一般减振道床圆隧一般/一般减振道床(洞内50m)、圆隧一般/一般减振道床(联络通道50m),如果是的话那么其长度除以6.25经行四舍五入取整,否则进行后面IF判定。

公式分解说明(12.5段):

IF(A14="圆隧一般/一般减振道床",ROUND((C14-B14)/12.5,0),0))

接上面的继续判定,如果不满足上面的条件,那么A14是圆隧一般/一般减振道床,那么其铺设长度除以12.5进行四舍五入取整,上述判定都不满足那么返回结果为0。

多个IF套用一定要注意函数的结构,一但逗号位置错误,或者后半括号少带,若以出现系统无法识别函数。

如果我表达的不清楚,照图片样式编辑个样板进行测试,更便于理解。

风险:本站内容仅作技术交流参考,不构成决策依据,所涉标准可能已失效,请谨慎采用。
声明:本站内容由用户上传或投稿,其版权及合规性由用户自行承担。若存在侵权或违规内容,请通过左侧「举报」通道提交举证,我们将在24小时内核实并下架。
赞助:本站部分内容涉及收费,费用用于网站维护及持续发展,非内容定价依据。用户付费行为视为对本站技术服务的自愿支持,不承诺内容永久可用性或技术支持。
授权:除非另有说明,否则本站内容依据CC BY-NC-SA 4.0许可证进行授权。非商业用途需保留来源标识,商业用途需申请书面授权。

给TA打赏
共{{data.count}}人
人已打赏
施工杂谈

如何批量修改文件格式(批量修改文件后缀名)

2020-4-23 9:43:47

施工杂谈

[图文]铁路钢轨表面伤损形式及其危害

2020-5-29 11:11:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索