如果范围不为空白,则公式填充单元格?

时间:2018-10-05 10:38:42

标签: google-sheets formula

如果该行中更远的范围内有任何文本,我想用“ x”填充列单元格。

Sample spreadsheet
Q52663735 example

如果'C:F'中的行中有任何值,则'A'列将填充“ x”;如果该行(在该范围内)为空白,则保留空白。

为此,我尝试了=IF =ISBLANK的变体。

=IF(ISBLANK(C:F),"","x")仍然放置X,即使该行为空白。

3 个答案:

答案 0 :(得分:1)

ISBLANK适用于单个单元格,但我们有另一种选择:

=if(countblank(C2:F2)=4,"","x")

答案 1 :(得分:0)

除了pnuts的贡献之外,支持数组的解决方案还可以

=ArrayFormula(if(countif(if(C2:F20<>"", row(2:20)), row(2:20)), "x",))

答案 2 :(得分:0)

上述替代方法

=if(LEN(CONCATENATE(A2:F2))>0,"X","")

这将捕获行中的所有输入,将它们连接在一起成为一个字符串,计算该组合字符串的长度,如果大于零则返回“ X”。

这样做的好处是,如果您添加更多标题(如果您扩大范围),它将起作用。

缺点是它还会计算空格