Я хотел бы посчитать клетки на основе нескольких условий. Два из этих условий относятся к одному столбцу и должны иметь ИЛИ-ред. Я знаю, что могу добавить два COUNTIFS, но я решил, что должен быть лучший способ, которого я еще не нашел.
Пример:
Это мои исходные ячейки (столбцы от A до D)
A String B String C String YearMonth 12345A XYZ UVW1 201301 ABCDE XYZ UVW1 201302 BCDEF XYZ UVW1 201301 12345A XYZ UVW1 201303 T2345 XYZ UVW1 201304 T2345 XYZ UVW1 201301 ABCDE XYZ UVW1 201301
... и вот как я хочу мои результаты (столбцы H до M)
Title XYZ 201301 201302 201303 201304 UVW1 1 0 1 1 UVW2 0 0 0 0 UVW3 0 0 0 0 UVW4 0 0 0 0 UVW5 0 0 0 0 UVW6 0 0 0 0 UVW7 0 0 0 0
Жирное число 1 должно быть 2, используя эту формулу:
=SUMPRODUCT(($B:$B=$I$1)*($C:$C=$H2)*($D:$D=J$1)*ISNUMBER(MATCH(MID($A:$A;1;2);{"1?";"T2"};0)))
К сожалению, подстановочные знаки, похоже, не работают. Поскольку результаты действительно находятся на другом листе, следующая формула, которая будет работать, будет неудобно долгой и трудоемкой. Это также повторяет условия, которые мне не нравятся.
=COUNTIFS($B:$B;$I$1;$C:$C;$H2;$D:$D;J$1;$A:$A;"1*")+COUNTIFS($B:$B;$I$1;$C:$C;$H2;$D:$D;J$1;$A:$A;"T2*")
Есть идеи по рабочей формуле, которая не повторяет условия?
РЕДАКТИРОВАТЬ: Кроме того, как было указано, я мог бы добавить новый столбец для сортировки, но, к сожалению, добавление столбца будет означать прохождение через некоторые почти не поддерживаемые макросы, чего я надеюсь избежать.