簡體   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