求助:Google Sheets中基于多单元格填充状态的公式设置
解决方案
B列公式(以B1为例)
在B1单元格输入以下公式,直接下拉即可批量应用:
=IF(AND(A1<>"", D1<>""), "", IF(A1<>"", "8:00", ""))
逻辑说明:
- 先判断A1和D1是否同时有内容,如果是则返回空值
- 若不同时存在内容,再判断A1是否非空,是则返回指定时间"8:00",否则为空
C列公式(以C1为例)
在C1单元格输入以下公式,直接下拉批量应用:
=IF(AND(A1<>"", D1<>""), "", IF(D1<>"", "指定时间", ""))
将公式里的"指定时间"替换成你需要的时间文本(比如"18:00"),逻辑说明:
- 同样先判断A1和D1是否同时有内容,是则返回空值
- 若不同时存在内容,再判断D1是否非空,是则返回你设定的指定时间,否则为空
可选优化(数组公式批量填充整列)
如果不想手动下拉,可用数组公式一次性处理整列(以B列为例,假设表头在第1行,数据到第100行):
=ARRAYFORMULA(IF(ROW(A:A)=1, "B列标题", IF(AND(A:A<>"", D:D<>""), "", IF(A:A<>"", "8:00", ""))))
把ROW(A:A)=1替换为你的表头行号,即可保留表头并自动计算下方所有行。C列只需替换对应参数即可实现同样效果。
内容的提问来源于stack exchange,提问作者Jared Brusseau
相关产品推荐
相关产品推荐

