Excel公式 – Countifs +间接+匹配多行

我正在计算位于不同行的logging,其中:

  • 在一定的date范围内,例如。 从> = 01/01/2017开始
  • 与上面定义的月份相同。 <31/01/2017
  • 有跨越多行的范围内的logging,行号必须通过find包含“否定评论1”的单元格的行并MATCH包含“否定评论5”的单元格的行号(例如“Negative Comment 1” 1“在行220中,”负5“在行224中,因此该行为将是跨越5行的I220:AZZ224)

公式看起来像这样:

 =IFERROR(COUNTIFS( // starting date 'MED-FB-YTD'!$I$18:$AZZ$18,">="&DATE(YEAR(E3),MONTH(E3),"1")-1, // end date 'MED-FB-YTD'!$I$18:$AZZ$18,"<"&DATE(YEAR(E3),MONTH(E3),"31"), // define range between Negative Comment 1 to 5 and count all records that are not empty INDIRECT("'MED-FB-YTD'!$I$"&MATCH("Negative Comment 1",'MED-FB-YTD'!$C:$C,0)&":$AZZ$"&MATCH("Negative Comment 5",'MED-FB-YTD'!$C:$C,0)),"<>"), "ERR") 

问题在这里

 // define range between Negative Comment 1 to 5 and count all records that are not empty INDIRECT("'MED-FB-YTD'!$I$"&MATCH("Negative Comment 1",'MED-FB-YTD'!$C:$C,0)&":$AZZ$"&MATCH("Negative Comment 5",'MED-FB-YTD'!$C:$C,0)),"<>"), 

公式工作正常,如果我改变从5行到1行的范围(例如,从I220:AZZ224更改为I220:AZZ220 ),这使我相信countifs()公式不喜欢计算跨多行的单元格,而这反过来是不可能的,因为我之前使用countifs() ,并做到了这一点。

现在,我总是得到#value错误。 有什么build议么?

编辑

下面的示例数据:

MED-FB-YTD(数据源):

数据

显示forms:

形成

在你最后粘贴的公式中似乎缺less一些东西(我的意思是在你的问题上)。

你能重新分享你的公式吗?