[英]How to simplify multiple COUNTIFS in excel with non-consecutive ranges
我有一個電子表格...
你可以看到,單元格 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.