在我的Excel文件中,我有一些數據包含破折號-
或整數。數據如下所示:Excel:字符串與整數比較等於TRUE,但爲什麼?
之後,我要檢查這些值是否比一些具體的參考整數更高。我用下面(清洗)INDEX語句來獲得單個值:
INDEX($E6:$DL6;<Row>;<Column>)
然後我比較基準值(位於DO$4
在這種情況下),如果false如果爲true返回1,0 ,並且錯誤再次打印。
=IFERROR(IF(<Indexed value>=DO$4;1;0);"-")
我將認爲比較"-">=DO$4
將拋出這個錯誤。但是,由於某種原因,if語句產生一個1
,這意味着比較是True
。
這樣的比較怎麼可能不會產生錯誤?寫出的功能如下:
=IFERROR(IF(INDEX($E6:$DL6;1;<Column-indexer>)>=DO$4;1;0);"-")
另外做數學可能像'+ 0'或'* 1'獲得錯誤; D –
同意,謝謝@Dirk –