Google sheets 扫描列名,选择包含特定文本的列名,并对其运行函数(SUM、MAX等)

Google sheets 扫描列名,选择包含特定文本的列名,并对其运行函数(SUM、MAX等),google-sheets,average,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Average,Google Sheets Formula,Array Formulas,Google Sheets Query,在GoogleSheets中,我有一个类似这样的电子表格 A1 A2 A3 B1 B2 B3 C1 C2 C3 55 23 21 15 18 15 61 51 51 51 15 15 81 98 13 51 74 65 15 87 89 99 32 72 15 58 51 18 64 15

在GoogleSheets中,我有一个类似这样的电子表格

A1    A2    A3    B1    B2    B3    C1    C2    C3
55    23    21    15    18    15    61    51    51
51    15    15    81    98    13    51    74    65
15    87    89    99    32    72    15    58    51
18    64    15    81    32    15    81    78    98
87    81    32    51    15    35    15    81    12
我想创建一个单独的工作表,用于查找所有“a”命名列的总和/最大值/平均值/最小值


有没有一种方法可以使单元格中的函数(让我们现在选择一个)平均同一行中列名与特定文本模式(例如“a*”)匹配的所有单元格?

您可以使用如下数组公式:

ArrayFormula(average(if(left(A1:I1,1)="A",A2:I)))

或者,如果首选使用模式匹配以获得更大的灵活性:

=ArrayFormula(average(if(regexmatch(A1:I1,"^A"),A2:I)))

(区分大小写)。

您可以使用如下数组公式:

ArrayFormula(average(if(left(A1:I1,1)="A",A2:I)))

或者,如果首选使用模式匹配以获得更大的灵活性:

=ArrayFormula(average(if(regexmatch(A1:I1,"^A"),A2:I)))
(区分大小写)




谢谢你的回答,这确实有效。你如何让它在另一张纸上工作?例如,如果一张工作表是这样的,而您希望在另一张工作表中“扫描”第一张工作表,并获得所有以“A”为起始字母的列的平均值(或最大值等)?谢谢,给你。这是前两张。谢谢你的回答,这确实有效。你如何让它在另一张纸上工作?例如,如果一张工作表是这样的,而您希望在另一张工作表中“扫描”第一张工作表,并获得所有以“A”为起始字母的列的平均值(或最大值等)?谢谢,给你。这是前两张。