Google Sheets公式问题:H列无法返回G列非空内容求修正
问题解决
你的公式逻辑优先级不符合预期,或者未处理单元格中的空白字符,导致无法返回G列内容。以下是针对性的修正方案:
修正公式(按G→E→F优先级)
如果你的需求是优先返回G列非空内容,其次E列,最后F列,直接调整判断顺序:
=ArrayFormula(IF(G2:G<>"", G2:G, IF(E2:E<>"", E2:E, F2:F)))
处理空白字符场景
如果G列存在看似空但实际包含空格/不可见字符的情况,用TRIM函数过滤后再判断:
=ArrayFormula(IF(TRIM(G2:G)<>"", TRIM(G2:G), IF(TRIM(E2:E)<>"", TRIM(E2:E), TRIM(F2:F))))
逻辑说明
原公式的判断顺序是:先检查E列是否为空,E非空时才会判断G列——这意味着如果E列有内容,即使G列也有内容,公式本应返回G列,但如果G列内容是空白字符(而非空字符串),公式会误判为G列空,进而返回E列。使用TRIM可以解决这类问题;如果是优先级需求错误,调整判断顺序即可匹配预期的I列结果。
内容的提问来源于stack exchange,提问作者Jerome
相关产品推荐
相关产品推荐

