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一些东西(我的意思是在你的问题上)。
你能重新分享你的公式吗?