我正在尝试计算位于不同行的记录:
MATCH
单元格的行号,通过MATCH
获取行号包含“否定注释5”(例如,“负1”在行220中,“负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(数据来源):
展示形式:
答案 0 :(得分:0)
在最后粘贴的公式中似乎缺少某些东西(我的意思是在你的问题行中)。
你可以重新分享你的公式吗?