[英]Excel Formula - Countifs + Indirect + Match across multiple rows
我正在尝试计算位于不同行中的记录:
MATCH
通过找到包含“否定注释1”的单元格的行来获取行号,并MATCH
包含“否定注释5”的单元格的行号(例如,“否定的”) 1”位于第220行,“ Negative 5”位于第224行,因此范围为I220:AZZ224(跨越5行) 公式如下所示:
=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
错误。 有什么建议么?
编辑
以下示例数据:
MED-FB-YTD(数据源):
显示形式:
您最后粘贴的公式中似乎缺少某些内容(我的意思是您的问题行)。
您可以重新分享您的公式吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.