AVERAGEIFfunction在通配符选定的电子表格名称上

希望我能得到一些AVERAGEIFtypes的function援助请。

我的工作簿包含以下工作表:A,A摘要,B,B摘要,C,C摘要等

我正在寻找平均范围K16:T16所有摘要工作表。

标准是平均忽略“零”值。

会有一个公式可以帮助吗?

在一个简化的世界里,我所看到的公式就像=AVERAGEIF('* Summary'!K16:T16,">0") …?

提前谢谢了。

在Row2列中input:

 ="'"&CHAR(ROW()+63)&" Summary'!K16:T16" 

在Row2 ColumnB中input:

 =SUMIF(INDIRECT(A2),">0") 

在第2行ColumnC中input:

 =COUNTIF(INDIRECT(A2),">0") 

复制上面的三个公式,以适应(但没有看到#REF! )。

在B1中input:

 =SUM(B2:B100000) 

并复制到C1。

在A1(结果,希望!)input:

 =B1/C1 

你可以使用间接来做到这一点:

 Colmumn 1 column2 
  A = AVERAGEIF(INDIRECT(“'”&A2&“Summary'!K16:T16”),“> 0”) 
  B = AVERAGEIF(INDIRECT(“'”&A3&“Summary'!K16:T16”),“> 0”) 
  C = AVERAGEIF(INDIRECT(“'”&A4&“Summary'!K16:T16”),“> 0”) 

填写第1列的字母,如a,b,c等,然后填写下列第2栏

 =AVERAGEIF(INDIRECT( "'" & A2 & " Summary'!K16:T16"),">0") 

间接的工作,通过翻译为您引用的文本&是join者。

所以“'”&A2&“摘要”!K16:T16“变成”A Summary“!K16:T16”if a3 = A