簡體   English   中英

如何在具有非連續范圍的excel中簡化多個COUNTIFS

[英]How to simplify multiple COUNTIFS in excel with non-consecutive ranges

我有一個電子表格...

Excel電子表格

你可以看到,單元格 F2 有一個帶有多個 COUNTSIF 的公式,基本上檢查單元格 F14、F33、F62 y 那里有一個 Pass,如果有一個會給你一個完成百分比。 我的問題是我必須在該公式中添加大約 20-30 個 COUNTIFS,有沒有辦法簡化它。

=(COUNTIF(F14,"Pass")+COUNTIF(F33,"Pass")+COUNTIF(F62,"Pass")+COUNTIF(F75,"Pass")+COUNTIF(F88,"Pass")+COUNTIF(F105,"Pass"))/(COUNTIFS(F14,"<>na")+COUNTIFS(F33,"<>na")+COUNTIFS(F62,"<>na")++COUNTIFS(F75,"<>na")++COUNTIFS(F88,"<>na")+COUNTIFS(F105,"<>na"))

這不是最終公式,仍然缺少大約 20 個條目。 如果您想知道為什么不做一個簡單的 F15:FXX,因為我只需要具有測試用例名稱的單元格,例如 F14、F33 等。

對於公式的第一部分,您可以使用INDEX函數返回一組不連續的值,您可以對其進行測試。

例如,第一部分的等價物是:

=SUM(N(INDEX($F:$F,IF(1,N({14,33,62,75,88,105})))="Pass"))

IF(1,N({…}))部分用於指定要返回F列中的哪些單元格(行)。

在不了解更多數據的情況下,不確定如何處理百分比問題。

您發布的公式不會計算百分比,因為它只是將SUM除以F14<>"na"是否為真,然后為其余的<>"na"因子加一

在早期版本的 Excel 中,您可能需要確認此數組公式,按住ctrl + shift 的同時按Enter 鍵 如果您正確執行此操作,Excel 將在公式欄中看到的公式周圍放置大括號{...}

如果您想在單元格列表中返回“通過”百分比,只需將SUM除以單元格數即可。 您可以對該數字進行硬編碼,也可以使用以下內容進行計算:

 COLUMNS({14,33,62,75,88,105})

或者一起:

=SUM(N(INDEX($F:$F,IF(1,N({14,33,62,75,88,105})))="Pass"))/6

或者

=SUM(N(INDEX($F:$F,IF(1,N({14,33,62,75,88,105})))="Pass"))/COLUMNS({14,33,62,75,88,105})

暫無
暫無

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

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