标签: google-sheets average google-sheets-formula array-formulas google-sheets-query
我有以下工作表:
我正在尝试计算下表中每个日期的2015-2019年值的平均值:
使用AVERAGE很简单。但是我正在尝试根据标题B1,C1(和相应的工作表)来计算所有年份的平均值。
我尝试使用INDIRECT将B1指向番茄片,但是我不确定如何将其与QUERY结合使用以计算2015-2019年的所有平均值。
这是使用AVERAGE的理想结果:
如何使用QUERY并根据与第1行中的数据相对应的工作表名称(B1,C1等)实现上述目的。
Here's the sheet
答案 0 :(得分:1)
粘贴 B2 并向右拖动:
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(INDIRECT(B1&"!B2:Z")), "select "&TEXTJOIN(",", 1, IF(LEN($A2:$A), "avg(Col"&ROW($A2:$A)-ROW($A2)+1&")", ))&"")), "select Col2"))