這個 Excel 公式有什麼問題?

這個 Excel 公式有什麼問題?

我有一個範圍,包括數量列 ( D) 和費率列 ( E)。在單元格中F1,我有公式=D3 * E3,用於費率 * 數量的小計。

我的大多數費率單元格都是空的,導致大部分列F只顯示,#VALUE!

我想我應該用 替換我的公式=IF(ISNUMBER(E1), E1 * D1, 0),希望當E1為空時,我的小計得到零。
然而,Excel 不喜歡這個公式,我收到一個彈出窗口,說我的公式有問題,例如語法等。

對我來說似乎沒問題,如果E1是數字,則使用E1 * D1,否則使用0

當我嘗試輸入公式時 Excel 發出抱怨=IF(ISNUMBER(E1), E1 * D1, 0)。為什麼會這樣呢?

答案1

再會,

你的公式看起來應該有效,但是...

另一個選擇是嘗試 =IFERROR(E1*D1,0)。它將計算 E1 x D1,否則放入零。

不幸的是,它可能會掩蓋其他錯誤,數字顯示為文字輸入,但它不進行數學計算。有趣的是,試圖用一個例子來證明公式完成了數學運算(無論如何將其視為數字),但底部的求和公式將其視為文字。單元格 E4 是我使用雙負文字值(日期輸入錯誤)來看看會發生什麼。

我希望這有幫助,布拉德

答案2

我的大多數費率單元格都是空的,導致 F 列的大部分內容僅顯示,#VALUE!

0Excel會將計算中的空白儲存格視為空白儲存格。您很可能沒有空單元格,但是:

  • 公式產生空字串 ( ""),或
  • 只有一個撇號 ( ')

我以為我應該用 替換我的公式=IF(ISNUMBER(E1), E1 * D1, 0),但是我收到一個彈出窗口,說我的公式有問題,例如語法等

根據您的區域設置,您可能需要使用;而不是,.

相關內容