首页 > 解决方案 > 如果某些范围单元格为空白,如何使用产品功能

问题描述

我想在从 100% 中减去多个三个单元格值,我使用了乘积函数并尝试了聚合函数。当其中一个单元格为空白时,我会出错。需要从 100% 中减去 c cloumns 值 f 列 n 值和 i 列值然后是多个。请注意,有时 i 值中的 c 、f 之一可以为空。

在此处输入图像描述 在此处输入图像描述

标签: excelexcel-formula

解决方案


正如@BigBen所说,出现此错误的唯一方法是如果有一个公式在字段中返回空字符串或空格。

为了解决这个问题,我们只需要使用 IFERROR 来处理产生的错误:

=PRODUCT(IFERROR(1-CHOOSE({1,2,3},C3,F3,I3),1))

根据 Excel 的版本,退出编辑模式时可能需要使用 Ctrl-Shift-Enter 而不是 Enter 来确认。

在此处输入图像描述


或者因为只有三个,所以只需使用三个 IFERROR 并将结果相乘:

=IFERROR(1-C3,1)*IFERROR(1-F3,1)*IFERROR(1-I3,1)

这只是一个普通的公式。


第三种选择是返回0而不是""原始公式:

=IFERROR(E3/D3,0) 

然后格式化单元格%;%;;,它将隐藏0


推荐阅读