如何在Google Sheets中仅返回表格1无空白时的表格2计算结果?
解决方案
要实现“仅当表格1目标区域无空白时才返回计算结果”的需求,可通过IF结合COUNTBLANK判断空白状态,再嵌套原有数组公式完成,具体如下:
公式示例
假设你需要检查的表格1空白区域是计算依赖的A3单元格和K3:M3区域(即这些单元格均无空白才执行计算),修改后的公式为:
=IF((COUNTBLANK(A3) + COUNTBLANK(K3:M3)) = 0, IFERROR(ARRAYFORMULA(K3:M3/A3), ""), "")
公式逻辑说明
COUNTBLANK(A3) + COUNTBLANK(K3:M3):统计A3、K3、L3、M3的空白单元格总数- 当总数为
0时,说明目标区域无空白,执行原数组计算K3:M3/A3,并用IFERROR处理除以0等异常情况,返回空值 - 若总数不为
0(存在空白),直接返回空值
扩展调整
如果“表格1”指的是整个工作表的大范围数据区域(比如Sheet1!A2:M10),只需修改COUNTBLANK的范围即可:
=IF(COUNTBLANK(Sheet1!A2:M10) = 0, IFERROR(ARRAYFORMULA(K3:M3/A3), ""), "")
内容的提问来源于stack exchange,提问作者Simon GIS
相关产品推荐
相关产品推荐

