Google Sheets:如何用ArrayFormula生成无FALSE的勾选国家列表?
解决方法
直接用FILTER函数替代原公式,就能生成无空单元格、无FALSE值的连续勾选国家列表:
={"COUNTRY";FILTER(B2:B,A2:A=TRUE)}
原公式问题分析
原公式是逐行判断并返回结果,未勾选的行会返回空值或FALSE,导致C列出现大量无效行。而FILTER会直接筛选出A列复选框为TRUE的对应B列内容,自动将结果连续排列,不会保留空行或错误值。
如果坚持要用ARRAYFORMULA,可以结合QUERY实现相同效果:
={"COUNTRY";ARRAYFORMULA(QUERY(IF(A2:A=TRUE,B2:B,""),"WHERE Col1 <> ''",0))}
内容的提问来源于stack exchange,提问作者alsanmph
相关产品推荐
相关产品推荐

