=ROUND(IF(OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11)),0,(AH11+AK11)/(AF11+AI11)),2)什么意思
答案:1 悬赏:40 手机版
解决时间 2021-02-11 16:57
- 提问者网友:呐年旧曙光
- 2021-02-11 09:01
=ROUND(IF(OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11)),0,(AH11+AK11)/(AF11+AI11)),2)什么意思
最佳答案
- 五星知识达人网友:过活
- 2021-02-11 09:14
公式最外层部分“ROUND(中间部分运算的结果,2) ”,意思是将里面运算的结果四舍五入到小数后2位;
中间部分:IF(OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11)),0,(AH11+AK11)/(AF11+AI11))
公式就是一 IF 函数,即:如果第一条件成立,结果就为 0 ,否则就运算另一公式:
(AH11+AK11)/(AF11+AI11)
而这个“第一条件”就是:OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11))
意思是:要么是单元格“AF11 空白没有内容,并且同时单元格 AI11 等于0 ”,或者单元格 BH11 是空白没有内容。
连起来整个公式的意思就是:
判断单元格AF11是空白没有内容,并且同时AI11也是等于0,或者是BH11是空白,只要两者任一符合,就显示结果为 0 。否则就 AH11+AK11的和除以AF11+AI11的和,并将结果四舍五入到小数后2位。
其实更准确的表达,应该将这个“四舍五入”的函数弄到后面部分,即:
=IF(OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11)),0,ROUND((AH11+AK11)/(AF11+AI11),2))
因为如果前面部分成立的话,结果本身是0,这个四舍五入就没意义了。
中间部分:IF(OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11)),0,(AH11+AK11)/(AF11+AI11))
公式就是一 IF 函数,即:如果第一条件成立,结果就为 0 ,否则就运算另一公式:
(AH11+AK11)/(AF11+AI11)
而这个“第一条件”就是:OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11))
意思是:要么是单元格“AF11 空白没有内容,并且同时单元格 AI11 等于0 ”,或者单元格 BH11 是空白没有内容。
连起来整个公式的意思就是:
判断单元格AF11是空白没有内容,并且同时AI11也是等于0,或者是BH11是空白,只要两者任一符合,就显示结果为 0 。否则就 AH11+AK11的和除以AF11+AI11的和,并将结果四舍五入到小数后2位。
其实更准确的表达,应该将这个“四舍五入”的函数弄到后面部分,即:
=IF(OR(AND(ISBLANK(AF11),AI11=0),ISBLANK(BH11)),0,ROUND((AH11+AK11)/(AF11+AI11),2))
因为如果前面部分成立的话,结果本身是0,这个四舍五入就没意义了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯