如何计算多个单元格并让部分公式忽略“#DIV/0”作为值
How to calculate multiple cells and get parts of the formula to ignore "#DIV/0" as a value
我正在努力寻找这个问题的答案,因为我看到的其他示例将给定示例中的一个范围加在一起,我这里的代码是这样的:
=(((H8/F8)*K8)+((N8/F8)*Q8)+((T8/F8)*W8)+((Z8/F8)*AC8)+((AF8/F8)*AI8))
只是一个概述,上面的等式是为了计算一个百分比并将其与公式中的下一个百分比相加。
如果我正在计算的所有单元格都包含数字,则此方法有效,因为它只是一个基本计算,但此等式中的每个部分,例如((h8/f8)*k8)
- 可以等于 "#DIV/0!"
(因为在某些情况下,这里不需要计算百分比值),我知道它为什么这样做,但我只是想知道,有没有办法要使等式的每一部分都忽略 #DIV/0
(如果有的话)?
替换:
=(((H8/F8)*K8)+((N8/F8)*Q8)+((T8/F8)*W8)+((Z8/F8)*AC8)+((AF8/F8)*AI8))
与:
=IFERROR((((H8/F8)*K8)+((N8/F8)*Q8)+((T8/F8)*W8)+((Z8/F8)*AC8)+((AF8/F8)*AI8)),"")
根据上面(@Gary's Student)的回答给出的想法我现在已经解决了这个问题,我使用的公式是这样的:
=SUM(IFERROR((H8/F8)*K8,0)+IFERROR((N8/F8)*Q8,0)+IFERROR((T8/F8)*W8,0)+
IFERROR((Z8/F8)*AC8,0)+IFERROR((AF8/F8)*AI8,0))
这给了我想要的确切答案,虽然有点乱。
我正在努力寻找这个问题的答案,因为我看到的其他示例将给定示例中的一个范围加在一起,我这里的代码是这样的:
=(((H8/F8)*K8)+((N8/F8)*Q8)+((T8/F8)*W8)+((Z8/F8)*AC8)+((AF8/F8)*AI8))
只是一个概述,上面的等式是为了计算一个百分比并将其与公式中的下一个百分比相加。
如果我正在计算的所有单元格都包含数字,则此方法有效,因为它只是一个基本计算,但此等式中的每个部分,例如((h8/f8)*k8)
- 可以等于 "#DIV/0!"
(因为在某些情况下,这里不需要计算百分比值),我知道它为什么这样做,但我只是想知道,有没有办法要使等式的每一部分都忽略 #DIV/0
(如果有的话)?
替换:
=(((H8/F8)*K8)+((N8/F8)*Q8)+((T8/F8)*W8)+((Z8/F8)*AC8)+((AF8/F8)*AI8))
与:
=IFERROR((((H8/F8)*K8)+((N8/F8)*Q8)+((T8/F8)*W8)+((Z8/F8)*AC8)+((AF8/F8)*AI8)),"")
根据上面(@Gary's Student)的回答给出的想法我现在已经解决了这个问题,我使用的公式是这样的:
=SUM(IFERROR((H8/F8)*K8,0)+IFERROR((N8/F8)*Q8,0)+IFERROR((T8/F8)*W8,0)+
IFERROR((Z8/F8)*AC8,0)+IFERROR((AF8/F8)*AI8,0))
这给了我想要的确切答案,虽然有点乱。