У меня есть электронная таблица Excel, которая содержит все возможные комбинации между определенными продуктами, например. a-a, a-b, a-c, b-a, b-b, b-c, c-a, c-b and c-c
. На основе этих комбинаций вычисляется значение и сравнивается с историческим значением. Два значения вычитаются, что приводит к -1, 0 или 1.Значения EXELL COUNT на основе множества условий в разных диапазонах
Теперь, в другой таблице, у меня есть все перечисленные продукты (так что это будет a, b и c здесь), и для каждого продукта я бы как узнать, сколько -1, 0 и 1 было результатом продукта, когда это был второй продукт в комбинации, например Я хочу знать, сколько ...-b's привело к 0.
Моя первая мысль состояла в том, чтобы использовать простой COUNTIF
, переходя через диапазон с вычитанием: COUNTIF(RANGE:0)
. Конечно, это дает все 0 в диапазоне, без учета продукта. Затем я попробовал SUM(IF(AND("range of the second product"="b";"range of the subtraction result"=0);1))
, но это дает #N/A
. Я не уверен, что попробовать дальше.
В некоторых других связанных с этим вопросов, было сделано предложение использовать массивы, на основе http://www.cpearson.com/excel/ArrayFormulas.aspx
Следовательно, я попробовал формулу {=COUNT(("2ndproductrange"="b") * ("resultrange"<0))}
, но это возвращается общее количество строк. Вариант с {=COUNTIF(("2ndproductrange"="b")*("resultrange");<0)}
не является допустимой формулой.
Возвращаясь к вашей 'SUM (IF ...' idea, try '= SUM (IF (productrange = product b, IF (subtractionrange = 0, product column, 0), 0))' и нажмите CTRL- SHIFT-ENTER при редактировании ячейки. –
Возможно, мне что-то не хватает, но похоже, что вы просто хотите просто «COUNTIFS» с несколькими критериями и диапазонами – chancea