繁体   English   中英

Excel公式-Countifs +间接+跨多行匹配

[英]Excel Formula - Countifs + Indirect + Match across multiple rows

我正在尝试计算位于不同行中的记录:

  • 在某个日期范围内,例如 从> = 01/01/2017开始
  • 在上述定义的同一个月内,例如 <31/01/2017
  • 在多行范围内有记录,必须通过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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM