關於Excel的雙負號運算

迷思:關於Excel的雙負號運算

在一些較進階的Excel公式中,可能會遇到兩的減號的運算符號「--」,或稱為雙負號。第一次看到它的朋友,可能還會誤以為是要輸入減法或負數,但輸入了重複的減號,但其實不是!在Excel的公式編輯環境裡,真的有雙負號的運算,這種運算是專門用來將邏輯值,也就是TRUE或FALSE值,強制轉換為值數1或0的運算。例如:經常應用在建立條件判斷的關係判斷式,其結果不是TRUE就是FALSE,或者,執行諸如AND、OR、NOT等Excel邏輯函數時,其執行結果亦不是TRUE就是FALSE,如果您希望將TRUE值或FALSE值轉換成1或0,只要進行雙負號運算即可。

所以,前例的EXACT函數的結果是一個充滿了TRUE與FALES的陣列,若想要以0或1來呈現,便可以進行雙負號運算。那麼,在XLOOKUP函數的資料查詢上,就不用尋找TRUE值,而是尋找1值了。