如何在Google Sheets中用公式将筛选结果追加到另一结果后并间隔一行?
按行追加两个FILTER结果并间隔一行的公式解法
你之前的公式用逗号合并,这在Google Sheets数组语法里是按列拼接,要实现按行追加,得用分号(;)来按行堆叠,同时在两个结果之间插入一个和原数据列数匹配的空行数组。
方法1:使用VERTICALSTACK函数(直观易读)
=VERTICALSTACK( FILTER(A2:C, COUNTIF(E2:E&F2:F, A2:A&B2:B)), {"","",""}, FILTER(A2:C, COUNTIF(E2:E&F2:F, A2:A&B2:B)) )
方法2:直接用数组分号拼接
={ FILTER(A2:C, COUNTIF(E2:E&F2:F, A2:A&B2:B)); {"","",""}; FILTER(A2:C, COUNTIF(E2:E&F2:F, A2:A&B2:B)) }
关键注意点
- Google Sheets中,逗号(
,)用于按列合并数组,分号(;)用于按行合并数组,这是你之前得到列合并结果的原因。 - 中间的
{"","",""}是空行数组,元素数量必须和FILTER结果的列数一致(示例中A2:C是3列,所以写3个空字符串),如果你的数据是N列,就对应写N个空字符串。
内容的提问来源于stack exchange,提问作者Valeriu
相关产品推荐
相关产品推荐

