为什么这个 Excel IF 查询不起作用?

为什么这个 Excel IF 查询不起作用?
=IF(ISBLANK(CM7),"",IF(CN7=F7>1,-1,  IF(CN7=F7>-1,1,  IF(CN7=F7,0))))

我要说的是,如果单元格CM7为空,则将进行计算的单元格留空。否则,如果CN7 > F7,请输入1。如果CN7 = F7输入0。如果CN7 < F7输入-1

当前无论我输入什么CM7,它总是给出答案-1

我怎样才能解决这个问题?

答案1

你已经接近了。你的公式中的运算符太多了。你只需要告诉它要检查什么;大于CM7F7CM7>F7不需要等号 ( =)。

=IF(ISBLANK(CM7),"",IF(CM7=F7,-1,  IF(CM7>F7,1,  IF(CM7<F7,0))))

答案2

你们两个很接近了,但是你们给我的东西使得问题得以解决。

=IF(CM7="",CM7,IF(CN7>F7,1,IF(CN7<F7,-1,0)))

相关内容