ISBLANK(...) = FALSE 甚至认为 google sheet 中的单元格是空白的
ISBLANK(...) = FALSE even thought the cell is blank in google sheet
大家好,
我有 2 个表,Table 1
的第 3 列是 Value 1
,Table 2
的第 3 列是 Value 2
。我通过首先展开两个表来组合这两个表,以便所有列都对齐,如上面的屏幕截图所示(E 列到 H 列)。
所有黄色单元格中的公式为:
单元格 E4:=QUERY(A4:C10,"Select A,B,C,' ' label ' ' 'Value 2' ")
单元格 E12:=QUERY(A12:C20,"Select A,B,' ',C label ' ' 'Value 1' ")
单元格 K7:=QUERY({E5:H10;E13:H17},"Select * where Col1 is not null",0)
单元格 P7:=ArrayFormula(IF(ISBLANK(M7:M12),100,M7:M12))
在 P 列中,如果 M 列中的单元格为空,我想 return 100
为 Value 1
。所以我应该在 P 列中得到 2,34,55,100,100,100
但现在公式仍然是 return 3 个空白单元格。
我怀疑这是因为我之前使用的 QUERY
函数使单元格不是空白的,尽管它看起来仍然是一个空白单元格。我可以知道有什么技巧可以用来查找 M 列和 N 列中的空白单元格(最好不要触及 QUERY 公式)因为 ISBLANK()
在这种情况下不起作用吗?
任何帮助或建议将不胜感激!
已编辑
有道理。你不能使用 ISBLANK 因为单元格不是空白的。请记住,QUERY 插入了一个空的 space.
尝试:
<strike>=ARRAYFORMULA(IF(ISBLANK(TRIM(M7:M12)), 100, M7:M12))</strike>
ISBLANK 非常灵敏,甚至可以检测 TRIM
中的残留物
更新:
=ARRAYFORMULA(IF(TRIM(M7:M12)="", 100, M7:M12))
大家好,
我有 2 个表,Table 1
的第 3 列是 Value 1
,Table 2
的第 3 列是 Value 2
。我通过首先展开两个表来组合这两个表,以便所有列都对齐,如上面的屏幕截图所示(E 列到 H 列)。
所有黄色单元格中的公式为:
单元格 E4:=QUERY(A4:C10,"Select A,B,C,' ' label ' ' 'Value 2' ")
单元格 E12:=QUERY(A12:C20,"Select A,B,' ',C label ' ' 'Value 1' ")
单元格 K7:=QUERY({E5:H10;E13:H17},"Select * where Col1 is not null",0)
单元格 P7:=ArrayFormula(IF(ISBLANK(M7:M12),100,M7:M12))
在 P 列中,如果 M 列中的单元格为空,我想 return 100
为 Value 1
。所以我应该在 P 列中得到 2,34,55,100,100,100
但现在公式仍然是 return 3 个空白单元格。
我怀疑这是因为我之前使用的 QUERY
函数使单元格不是空白的,尽管它看起来仍然是一个空白单元格。我可以知道有什么技巧可以用来查找 M 列和 N 列中的空白单元格(最好不要触及 QUERY 公式)因为 ISBLANK()
在这种情况下不起作用吗?
任何帮助或建议将不胜感激!
已编辑
有道理。你不能使用 ISBLANK 因为单元格不是空白的。请记住,QUERY 插入了一个空的 space.
尝试:
<strike>=ARRAYFORMULA(IF(ISBLANK(TRIM(M7:M12)), 100, M7:M12))</strike>
ISBLANK 非常灵敏,甚至可以检测 TRIM
中的残留物更新:
=ARRAYFORMULA(IF(TRIM(M7:M12)="", 100, M7:M12))