Google Sheets如何仅当至少一个引用单元格非空时对三个单元格求和否则返回空值
Google Sheets 按需求和公式实现方案
单个单元格公式修改
你需要在原有求和逻辑外新增空值判断规则,判断引用的3个单元格是否全部为空,全空时返回空值,否则执行求和计算。
根据你使用的分号作为公式分隔符的规则,修改后公式如下:
=IF(AND(ISBLANK(L6);ISBLANK(K7);ISBLANK(J7));;SUM(L6;K7;-J7))
公式逻辑说明:
ISBLANK()函数用于判断指定单元格是否为空AND()函数确认3个引用单元格全为空时,才触发空值返回逻辑- 两个连续的分号代表全空时返回空值,不显示任何内容
批量应用到同列90个单元格
有两种常用实现方式:
- 下拉填充法
把修改后的公式输入到第一个目标单元格,确认计算结果符合预期后,点击单元格右下角的填充小方块,按住鼠标向下拖动90行即可,公式会自动适配对应行的单元格引用,不需要逐行修改。 - 数组公式自动批量生成法
无需手动拖动,仅需在首行目标单元格输入一次数组公式,即可自动生成所有90行的结果。假设你要存放计算结果的列是M列,计算从第7行开始到第96行结束,公式如下:
公式输入后会自动向下填充90行的计算结果,后续如果引用单元格内容变更,结果也会自动同步更新。=BYROW(ROW(J7:J96);LAMBDA(r;IF(AND(ISBLANK(INDEX(L:L;r-1));ISBLANK(INDEX(K:K;r));ISBLANK(INDEX(J:J;r)));;SUM(INDEX(L:L;r-1);INDEX(K:K;r);-INDEX(J:J;r)))))
内容的提问来源于stack exchange,提问作者Louis
相关产品推荐
相关产品推荐

