#excel #multidimensional-array #excel-formula
Вопрос:
Я ищу реализацию функции (комбинации функций) для подсчета количества вхождений определенной строки в каждой 2-й строке таблицы.
Вот пример того, как я хотел бы, чтобы таблица выглядела в конечном итоге:
Col1 | Col2 | Col3 | |
---|---|---|---|
Али | X | Y | Z |
В промежутке | Y | Z | Z |
Али | Z | X | Z |
В промежутке | Z | Z | X |
XY Тот | |||
Али | 3 | ||
В промежутке | 2 |
До сих пор у меня есть эта функция
SUMPRODUCT((MOD(ROW(A1:D5)-ROW($A$2),2)=0)*OR(A1:D5="X",A1:D5="Y"))
для Али и $A$2
будут заменены $A$3
на бет (я знаю, что я мог бы использовать VLOOKUP
для фильтрации Али и Бет строк, но я не против немного разгильдяйства в этой части решение), но это только по-видимому считая строках себя, так для Али и Бет, это просто выход 2. Мое подозрение заключается в том, что я недоразумение, как Excel обрабатывает два отдельных функций с 2D-массива.
Мы будем очень признательны за любую помощь в создании правильно функционирующего решения!
Комментарии:
1. Вы можете использовать имена:
=SUMPRODUCT((A1:A5="Ali")*((B1:D5="X") (B1:D5="Y")>0))
2. Я думаю , что я должен быть в состоянии просто использовать
=SUMPRODUCT((A1:A5="Ali")*((B1:D5="X") (B1:D5="Y")))
, так как два ( ) операнда никогда не должны быть 1 одновременно, верно?