簡體   English   中英

在Excel中的多個工作表上計算具有兩個條件的文本的出現

[英]Count occurance of text with 2 conditions over multiple worksheets in excel

我有一本工作簿,我想在其中計算文本的出現次數並將其拆分為不同的值。 我將在下面的圖片中進行說明:

我有以下外觀的不同工作表: 在此處輸入圖片說明

該工作簿包含一個母版紙,我想在其中匯總OK,錯誤而不是最后一列中的值之間的分隔。 我的主表如下所示: 在此處輸入圖片說明

到目前為止,我所做的是使用=SUMPRODUCT(COUNTIF(INDIRECT("'"&"Test - 1"&"'!J5:J99");J2))計算LOE1,LOE2等的出現次數我遇到了兩個問題:

  1. 計數未在第二個參數ei上拆分,確定,錯誤未運行
  2. 我只能在一張紙上數一下。 如果我嘗試使用一定間隔的工作表(“測試-1:測試-3”或使用insert-> name-Define),該間隔應該根據我的Google匹配結果工作,它會給我#Value或#Error

我目前正在使用Excel 2003

您的公式應與工作表名稱列表一起正常工作,例如,在工作表上的某處列出所有工作表名稱-列出工作表列表並使用此版本的名稱

=SUMPRODUCT(COUNTIF(INDIRECT("'"&Sheetlist&"'!J5:J99");$J2))

注意:Sheetlist中沒有引號

為了適應額外的條件,請使用COUNTIFS,例如F列中的OK / Error等。

=SUMPRODUCT(COUNTIFS(INDIRECT("'"&Sheetlist&"'!J5:J99");$J2;INDIRECT("'"&Sheetlist&"'!F5:F99");K$1))

COUNTIFS需要Excel 2007或更高版本-在Excel 2003中,您可以使用此版本

=SUM((T(INDIRECT("'"&Sheetlist&"'!J"&TRANSPOSE(ROW($5:$99))))=J$2)*(T(INDIRECT("'"&Sheetlist&"'!F"&TRANSPOSE(ROW($5:$99))))=K$1))

這是一個“數組公式”,需要使用CTRL + SHIFT + ENTER進行確認

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM