Excel中合并两个FILTER函数的实现方案
Excel公式:结合A、C列非空数据处理G列
根据你需要的数据结合逻辑,提供以下几种常用公式方案:
1. 对应行合并A、C列非空数据
如果要将A、C列同一行的非空内容合并到G列对应行(都非空则拼接,仅一列非空则取该列内容,都空则留空),可以用:
- 普通下拉公式:
=IF(AND(A1<>"",C1<>""),A1&C1,IF(A1<>"",A1,C1)) - 动态数组自动溢出公式(无需下拉):
=BYROW(HSTACK(A1:A27,C1:C27),LAMBDA(r,TEXTJOIN("",TRUE,r)))
2. 将A、C列所有非空数据合并为G列单列
如果要把A列所有非空数据和C列所有非空数据合并成G列的连续单列(相当于E列+F列的合并),用动态数组公式:=VSTACK(FILTER(A1:A27,A1:A27<>""),FILTER(C1:C27,C1:C27<>""))
3. 提取A、C列同时非空的配对数据
如果要筛选出A、C列都非空的行,将配对数据放到G列及右侧(G列存A列数据,H列存C列数据),用:=FILTER(HSTACK(A1:A27,C1:C27),(A1:A27<>"")*(C1:C27<>""))
内容的提问来源于stack exchange,提问作者Alauddiin
相关产品推荐
相关产品推荐

