2014-10-09 5 views
1

Возможно ли иметь несколько условий ИЛИ в заявлении countifs?Несколько условий в заявлении счетчиков

Я пытаюсь написать заявление, в котором подсчитывается количество записей, в которых отношения являются либо «Подрядчиком», либо «Поставщиком», и если «Серьезность» является «серьезной» или майор. Первое условие OR будет работать, но только первое условие во втором операторе OR подбирается. Вот что я написал:

=(COUNTIFS(Data!F:F,{"Contractor","Supplier"},Data!E:E,{"Serious","Major"})) 
+0

это в Excel? Возможно, вы могли бы добавить дополнительные теги, такие как * Excel-Formula * или даже просто * Excel * –

ответ

1

=SUMPRODUCT((Data!F:F="Contractor")+(Data!F:F="Supplier"),(Data!E:E="Serious")+(Data!E:E="Major"))

  • (Data!F:F="Contractor") произведет массив TRUE/FALSE размер столбца F, с ИСТИНА только тогда, когда колонна F является "Подрядчик".

  • (Data!F:F="Supplier") приведет к созданию массива TRUE/FALSE размера столбца F, с ИСТИНА, только если столбец F является «Поставщиком».

  • эти два массива «ДОБАВЛЕНЫ» - это преобразует их в 1/0s вместо этого и добавляет два массива вместе, создавая массив размером столбца F с 1/0 с, с 1s, где ячейки в столбце F - «Подрядчик» или «Поставщик».

  • то же самое для «серьезного»/«Major»

  • внутри SUMPRODUCT два массива с 1 & 0s перемножаются, так будет возвращать 1 только при наличии 1 в обоих массивах так: F is {"Contractor OR "Supplier"} AND E is {"Serious" OR "Major"}
  • весь массив затем суммируются (по SUMPRODUCT()), чтобы вернуть количество строк, которые соответствуют критериям (как один номер)
Смежные вопросы