[英]Using OR & AND in COUNTIFS
我想在COUNTIFS
子句中包含一個"AND"
條件。
像這樣的東西:
=COUNTIFS(A1:A196;{"Yes"or "NO"};J1:J196;"Agree")
所以,它應該返回行數:
(A1:A196 is either "yes" or "no") AND (J1:j196 is "agree")
你可以一起添加一些COUNTIF
語句:
=COUNTIF(A1:A196,"yes")+COUNTIF(A1:A196,"no")+COUNTIF(J1:J196,"agree")
這將為您提供所需的結果。
編輯
對不起,誤讀了這個問題。 尼古拉斯是正確的,以上將重復計算。 我沒有想到正確的AND
條件。 這里有一個替代方案可以給你正確的結果,你最初是非常接近的:
=SUM(COUNTIFS(A1:A196,{"yes","no"},J1:J196,"agree"))
你的問題可能有一個更有效的解決方案,但是下面的公式可以解決這個問題:
=SUM(COUNTIFS(J1:J196,"agree",A1:A196,"yes"),COUNTIFS(J1:J196,"agree",A1:A196,"no"))
在更一般的情況下:
N( A union B) = N(A) + N(B) - N(A intersect B)
= COUNTIFS(A1:A196,"Yes",J1:J196,"Agree")+COUNTIFS(A1:A196,"No",J1:J196,"Agree")-A1:A196,"Yes",A1:A196,"No")
一個解決方案是做總和:
=SUM(COUNTIFS(A1:A196,{"yes","no"},B1:B196,"agree"))
或者知道它不是countifs,但sumproduct將在一行中做到:
=SUMPRODUCT(((A1:A196={"yes","no"})*(j1:j196="agree")))
我發現我必須做類似的事情
=(countifs (A1:A196,"yes", j1:j196, "agree") + (countifs (A1:A196,"no", j1:j196, "agree"))
使用數組公式。
=SUM(COUNT(IF(D1:D5="Yes",COUNT(D1:D5),"")),COUNT(IF(D1:D5="No",COUNT(D1:D5),"")),COUNT(IF(D1:D5="Agree",COUNT(D1:D5),"")))
PRESS = CTRL + SHIFT + ENTER。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.