我想在"AND"
条款中包含COUNTIFS
条件中的一个条件。
这样的事情:
=COUNTIFS(A1:A196;{"Yes"or "NO"};J1:J196;"Agree")
所以,它应该返回行数:
(A1:A196 is either "yes" or "no") AND (J1:j196 is "agree")
答案 0 :(得分:27)
您可以一起添加几个COUNTIF
语句:
=COUNTIF(A1:A196,"yes")+COUNTIF(A1:A196,"no")+COUNTIF(J1:J196,"agree")
这将为您提供所需的结果。
修改强>
抱歉,误读了这个问题。尼古拉斯是正确的,以上将重复计算。我并没有以正确的方式考虑AND
条件。这里有一个替代方案可以给你正确的结果,你最初的结果非常接近:
=SUM(COUNTIFS(A1:A196,{"yes","no"},J1:J196,"agree"))
答案 1 :(得分:3)
你的问题可能有一个更有效的解决方案,但是下面的公式可以解决这个问题:
=SUM(COUNTIFS(J1:J196,"agree",A1:A196,"yes"),COUNTIFS(J1:J196,"agree",A1:A196,"no"))
答案 2 :(得分:1)
在更一般的情况下:
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")
答案 3 :(得分:0)
一种解决方案是做总和:
=SUM(COUNTIFS(A1:A196,{"yes","no"},B1:B196,"agree"))
或知道它不是countifs,但sumproduct将在一行中完成:
=SUMPRODUCT(((A1:A196={"yes","no"})*(j1:j196="agree")))
答案 4 :(得分:0)
我发现我必须做类似于
的事情=(countifs (A1:A196,"yes", j1:j196, "agree") + (countifs (A1:A196,"no", j1:j196, "agree"))
答案 5 :(得分:-1)
使用数组公式。
=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。