【发布时间】:2021-06-21 15:09:21
【问题描述】:
我在 excel 中有一个简单的查询。我想将三个不同工作表中的数字总和放入第四个 Excel 工作表中。当一个单元格具有 NULL 值(如减号)时,我会收到一条错误消息。
Sheet1 = 1
表 2 = 2
表 3 = -
Sheet4 = Sheet1!A1+Sheet2!A1+Sheet3!A1
我想要 3 作为答案,但我收到 #Value 错误消息。如何调整配方?
【问题讨论】:
标签: excel
我在 excel 中有一个简单的查询。我想将三个不同工作表中的数字总和放入第四个 Excel 工作表中。当一个单元格具有 NULL 值(如减号)时,我会收到一条错误消息。
Sheet1 = 1
表 2 = 2
表 3 = -
Sheet4 = Sheet1!A1+Sheet2!A1+Sheet3!A1
我想要 3 作为答案,但我收到 #Value 错误消息。如何调整配方?
【问题讨论】:
标签: excel
【讨论】:
Sheet# 换成正确的工作表名称即可。它将使用不同的工作表名称。所以间接部分是INDIRECT("'"&{"CAT I","CAT II","CAT III","CATIV","CATIVb"}&"'!O7")
=SUM('CAT I':'CATIVb'!O7)
INDIRECT("'"&{"CAT I","CAT II","CAT III","CATIV","CATIVb"}&"'!O"&ROW(O7)
检查空单元格值是否为数字格式。也许“-”是文本值,所以你会得到 #Value 错误
【讨论】:
因此,如果您想将某个取其值给出错误的东西视为 0(否则只取其值),您可以使用 iferror 函数执行此操作。然后,您可以按如下方式建立您的总和。我不反对使用 SUM 的提议。我正在显示一个选项,并让您将 IFERROR 添加到您的曲目中。
=iferror(value(Sheet1!A1),0)+iferror(value(Sheet2!A1),0)+iferror(value(Sheet3!A1),0)
【讨论】: