Использование OR & AND в COUNTIFS
Я хотел бы включить условие "AND"
для одного из условий, которые у меня есть в разделе COUNTIFS
.
Что-то вроде этого:
=COUNTIFS(A1:A196;{"Yes"or "NO"};J1:J196;"Agree")
Итак, он должен вернуть число строк, где:
(A1:A196 is either "yes" or "no") AND (J1:j196 is "agree")
Ответы
Ответ 1
Вы можете просто добавить несколько операторов COUNTIF
вместе:
=COUNTIF(A1:A196,"yes")+COUNTIF(A1:A196,"no")+COUNTIF(J1:J196,"agree")
Это даст вам результат, который вам нужен.
ИЗМЕНИТЬ
Извините, неправильно прочитал вопрос. Николас прав, что выше будет двойной счет. Я не думал о правиле AND
. Здесь альтернатива, которая должна дать вам правильные результаты, с которыми вы были близки, в первую очередь:
=SUM(COUNTIFS(A1:A196,{"yes","no"},J1:J196,"agree"))
Ответ 2
Вероятно, существует более эффективное решение вашего вопроса, но следующая формула должна сделать трюк:
=SUM(COUNTIFS(J1:J196,"agree",A1:A196,"yes"),COUNTIFS(J1:J196,"agree",A1:A196,"no"))
Ответ 3
В более общем случае:
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")
Ответ 4
Одно решение делает сумму:
=SUM(COUNTIFS(A1:A196,{"yes","no"},B1:B196,"agree"))
или знать его не countifs, но sumproduct будет делать это в одной строке:
=SUMPRODUCT(((A1:A196={"yes","no"})*(j1:j196="agree")))
Ответ 5
Я обнаружил, что должен был сделать что-то похожее на
=(countifs (A1:A196,"yes", j1:j196, "agree") + (countifs (A1:A196,"no", j1:j196, "agree"))
Ответ 6
Использование формулы массива.
=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 + ВВОД.