簡體   English   中英

Excel:=COUNTIF 或 =COUNTIFS 引用一個范圍作為它們的標准

[英]Excel: =COUNTIF or =COUNTIFS referencing a range as their criteria

我使用了一個宏來獲取大約 600,000 個文件(托管在服務器上)的列表,然后將這些文件列在 Excel 表中。 從此列表中,我需要知道有多少文件不符合特定條件,並且我根據文件及其類型(PNG、JPG、.DOC、PDF 等)計算了一些不同的統計數據。 我正在計算或從該列表中排除的內容經常發生變化,具體取決於我從該列表中分析的數據。 這樣我就不必不斷地用這個列表中的排除列表更新公式,我正在嘗試編寫一個 function,它只會排除另一列中的列表。

我當前的解決方案是一個簡單的 =COUNTIFS(A:A,{"<>","<>JPEG File","<>Outlook File", etc})。 “<>”在那里是因為如果不包括列表,它會繼續計算列表后面的空白單元格。 我實際上想用另一列中的項目列表替換 COUNTIFS 標准部分。 我試過 =COUNTIF(A:A,"<>"&C:C) 但這不起作用,但返回的值相當於 COUNTA,實際上並沒有排除我添加的 C 列中的項目(我認為它是 function以標准的 AND 能力而不是 OR 的能力)。 我嘗試執行 =COUNTA(A:A)-COUNTIF(A:A, C:C) 但同樣,COUNTIF 似乎將 C:C 計為 AND 標准列表而不是 OR。

理想的情況是,如果這確實有效: =COUNTIFS(A:A, "<>", A:A, "<>C:C") 除了 COUNTIFS 不允許范圍作為標准,所以這顯然可以工作。

還有其他我沒有看到的解決方案嗎? 了解我自己,如果它真的非常明顯並且我應該看到的東西或者我只是誤解了這里的東西,我不會感到驚訝。

=SUMPRODUCT(--(ISNA(MATCH(A:A,C:C,0))))-COUNTIF(A:A,"")

其中A:A是數據集, C:C是要排除的列表。 例子:

在此處輸入圖像描述

暫無
暫無

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

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