EXCEL 公式啥意思啊?
=IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21),G20-G21>=0),G20-G21,IF(AND(ISNUMBER(...
=IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21),G20-G21>=0),G20-G21,IF(AND(ISNUMBER(G20),ISNUMBER(G4),G20-G21<0),"i.O.",""))
啥意思啊 展开
啥意思啊 展开
7个回答
展开全部
就一个简单的判断函数啊。公式表示,同时满足条件:
(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21),G20-G21>=0),则结果为G20-G21
即:G4、G20、G21为数值且G20大于等于G21,则结果为G20-G21
若同时满足条件:
(ISNUMBER(G20),ISNUMBER(G4),G20-G21<0),则结果显示为: i.O.
否则,结果显示为空白……
其实,你的公式应该可以简化为:
=IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21)),IF(G20>=G21,G20-G21,"i.O."),"")
或者是:
=IF(ISNUMBER(G4*G20*G21),IF(G20>=G21,G20-G21,"i.O."),"")
试试吧
(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21),G20-G21>=0),则结果为G20-G21
即:G4、G20、G21为数值且G20大于等于G21,则结果为G20-G21
若同时满足条件:
(ISNUMBER(G20),ISNUMBER(G4),G20-G21<0),则结果显示为: i.O.
否则,结果显示为空白……
其实,你的公式应该可以简化为:
=IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21)),IF(G20>=G21,G20-G21,"i.O."),"")
或者是:
=IF(ISNUMBER(G4*G20*G21),IF(G20>=G21,G20-G21,"i.O."),"")
试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-02-20 · 知道合伙人软件行家
关注
展开全部
你这个公式是谁给你的,都这么写公式,那就只把Excel弄得人人见而怕之。公式的意思已有人给你分析了,就是当G4、G20、G21都是数字时,如果G20不小于G21(大于或等于相当于不小于),就用G20-G21,否则,显示“i.o.",3个单元格中不全是数字时显示为空。也有人为你简化了公式,但感觉还没到位。至少可以简化为:
=IF(ISNUMBER(G4),IFERROR(IF(G20-G21<0,"io.",G20-G21),""),"")
先判断G4是否为数字,不是数字,就显示为空(最后一个”“),是数字就计算G20-21,如果结果为错误值(G20、G21不全是数字时),就显示为空(倒数第2 个”“),不是错误值,差的结果为正数时直接显示,为负数时显示为特定的符号("i.o."),很简单吧。
=IF(ISNUMBER(G4),IFERROR(IF(G20-G21<0,"io.",G20-G21),""),"")
先判断G4是否为数字,不是数字,就显示为空(最后一个”“),是数字就计算G20-21,如果结果为错误值(G20、G21不全是数字时),就显示为空(倒数第2 个”“),不是错误值,差的结果为正数时直接显示,为负数时显示为特定的符号("i.o."),很简单吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果G4,G20,G21三个单元格是数值,并且G20大于等于G21,那么就输出G20-G21的值。
否则,如果G20,G4这两个单元格是数值,并且G20小于G21,输出“i.O.”,否则输出空值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简化一下会看得更明白
=IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21)),IF(G20-G21<0,"i.O.",G20-G21),"")
IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21)) 当G4、G20、G21均为数字时
IF(G20-G21<0 当G20-G21<0时,返回字符串"i.O.",否则返回G20-G21的值
当G4、G20、G21这三个中任意一个不是数字时,返回空格
=IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21)),IF(G20-G21<0,"i.O.",G20-G21),"")
IF(AND(ISNUMBER(G4),ISNUMBER(G20),ISNUMBER(G21)) 当G4、G20、G21均为数字时
IF(G20-G21<0 当G20-G21<0时,返回字符串"i.O.",否则返回G20-G21的值
当G4、G20、G21这三个中任意一个不是数字时,返回空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询