Excel 中的 IF 函數未傳回正確的值

Excel 中的 IF 函數未傳回正確的值

你能幫我解決這個公式嗎?

在此輸入影像描述

儘管我希望它從 C6 返回 1000,但它返回 0 值

在此輸入影像描述

答案1

提供的資訊使其看起來像值「是」位於 D 列中(因此Emily關於隱藏列的註釋!),因此公式可能會失敗,因為圖形提示清楚地表明下一列中的單元格不是「是的」。

Emily關於合併單元格的另一點,也可能在這裡起作用,因為合併列D 和E 的D 列中的右對齊「是」可能會被剛接觸合併單元格的人認為是在E 列中,因為它看起來就像它必須是 E 列一樣FALSE

公式傳回 a 是0因為它的計算結果為FALSE: ,而不是因為 C6 儲存格有一個數值 ,0因為對於該公式來說它沒有。首先,明顯的數字格式(第二個PNG)很容易透過$* #,##0.00類似的版本實現,關鍵是$*其開頭,因此數字的對齊不太可能證明值被格式化為文字。在任何情況下,即使是文字格式仍然允許返回,因為簡單的公式沒有問題返回文字而不是數字:換句話說,它不會僅僅0因為找到的值被格式化為文字而返回 a 。

老實說,似乎很可能沒有合併單元格或隱藏列,但簡單的“是”實際上是在 D 欄中,就像在 PNG 中一樣,因此其右側的值為 E10,並且由於這顯然不像“是”,因此公式返回的結果FALSE非常正確。第二個最可能的情況似乎是Emily對合併單元格的思考,以及對於合併單元格的新用戶來說有些自然的錯誤。

相關內容