![为什么这个 Excel IF 查询不起作用?](https://linux22.com/image/1466503/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%99%E4%B8%AA%20Excel%20IF%20%E6%9F%A5%E8%AF%A2%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
=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
你已经接近了。你的公式中的运算符太多了。你只需要告诉它要检查什么;大于CM7
。F7
你CM7>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)))