![IF 函數在引用零時未傳回正確的值](https://rvso.com/image/1476414/IF%20%E5%87%BD%E6%95%B8%E5%9C%A8%E5%BC%95%E7%94%A8%E9%9B%B6%E6%99%82%E6%9C%AA%E5%82%B3%E5%9B%9E%E6%AD%A3%E7%A2%BA%E7%9A%84%E5%80%BC.png)
我使用的 IF 語句在儲存格中有日期時效果很好。我的手機 G8 可以正確計算月數。但是,當計算的月數為零時,它應該會傳回零值,但它仍然計算最大月數。
在初始儲存格 G8 中,我使用以下公式:
=IF(C8="","0",DATEDIF(C8,E8,"m"))
當儲存格 C8 為空白時,這會正確返回零個月。
在下一個單元格 H8 中,我正在使用
=IF(G8>=25,"25",G8)
最大月數為 25。
我很困惑。有什麼想法嗎?感謝您的協助。
答案1
您的零是"0"
,它是文本,而不是數字。
因此,您不應該將其與數字進行比較。
在第一個公式中排除"
s 。0