EXCEL 公式啥意思啊?

2024-12-28 09:13:39
推荐回答(5个)
回答1:

公式表示的意思如下:

先判断,如果满足:(G4,G20,G21都是数字,并且G20>=G21),公式返回G20-G21

否则,再进行判断,如果满足:(G20,G4都是数字,并且G20公式返回i.0.这个字符

不满足以上两类的都是返回空值。

计算过程可以在公式选项卡的公式求解功能中查看。

回答2:

就一个简单的判断函数啊。公式表示,同时满足条件:
(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."),"")
试试吧

回答3:

你这个公式是谁给你的,都这么写公式,那就只把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."),很简单吧。

回答4:

  1. 如果G4,G20,G21三个单元格是数值,并且G20大于等于G21,那么就输出G20-G21的值。

  2. 否则,如果G20,G4这两个单元格是数值,并且G20小于G21,输出“i.O.”,否则输出空值。

回答5:

简化一下会看得更明白
=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这三个中任意一个不是数字时,返回空格