Google sheets Google Sheets仅返回使用arrayformula的包含关键字的列

Google sheets Google Sheets仅返回使用arrayformula的包含关键字的列,google-sheets,array-formulas,Google Sheets,Array Formulas,我有一个信息透视表,包含总计(总计列包含单词“总计”) 我想对这些数据做更多的处理,所以我创建了一个新的工作表。 新的工作表首先已经完成 =arrayformula('Pivot Table mins'!A:B) 抓住前两列 但是我想“导入”包含单词Total的列 e、 g.如果数据透视表数据跨越A到Z列,但只有D和F列具有关键字“Total”,则我只想“导入”这些列 我可以做一个查询,但我必须有一个巨大的查询(例如,我必须有…“C包含‘总计’或d包含‘总计’…”等等……我相信一直到Z) 有更好

我有一个信息透视表,包含总计(总计列包含单词“总计”)

我想对这些数据做更多的处理,所以我创建了一个新的工作表。 新的工作表首先已经完成

=arrayformula('Pivot Table mins'!A:B)

抓住前两列

但是我想“导入”包含单词Total的列

e、 g.如果数据透视表数据跨越A到Z列,但只有D和F列具有关键字“Total”,则我只想“导入”这些列

我可以做一个查询,但我必须有一个巨大的查询(例如,我必须有…“C包含‘总计’或d包含‘总计’…”等等……我相信一直到Z)

有更好的方法吗?

案例1。一些专栏 第一个选项是构建
query

第二个选项是使用
过滤器

=FILTER(Sheet!A:G,(Sheet!D:D,“总计”)+(REGEXMATCH(Sheet!F:F,“总计”))


加上公式中的
+
表示
逻辑

Regexmatch
us用于确保列包含字符串

编辑

您也可以将公式缩短为:

=FILTER(Sheet!A:G,(REGEXMATCH(Sheet!D:D&Sheet!F:F,“总计”))

它之所以有效,是因为
Sheet!D:D&Sheet!F:F
连接两列,因此如果任何列包含“总计”,则
过滤器将找到它

案例2。范围中的任何列 对评论的答复:


是否有一种方法可以对所有列执行此操作?这是我的问题…问题 包含“总计”一词的列将发生更改

=FILTER('Sheet'!A:M,MMULT(--REGEXMATCH('Sheet'!A:L,“Total”)、ROW(INDIRECT('a1:A“&COLUMNS('Sheet'!A:L)))^0))


使用mmult将
true/false
值的二维数组转换为单行。现在,如果
A:L
中的某个列包含“Total”,则会返回该行。

是否有方法对所有列执行此操作?这是我的问题…带有“总计”一词的列发生了变化。我不想做床单!D:D&Sheet!E:E&Sheet!F:F。。。有没有一种方法可以做到像……REGEXMATCH(Sheet!a:Z,“Total”)?