我有一个范围,其中包括“数量”列 ( 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
答案2
我的大部分费率单元格都是空的,导致 F 列的大部分内容仅显示,
#VALUE!
Excel会将计算中的空单元格视为空单元格0
。您很可能没有空单元格,但是:
- 公式结果为空字符串 (
""
),或者 - 只有一个撇号 (
'
)
我本想用 替换我的公式
=IF(ISNUMBER(E1), E1 * D1, 0)
,但弹出一个窗口说我的公式有问题,例如语法等
根据您的区域设置,您可能需要使用;
而不是,
。