
Есть определенные ситуации, когда SUMIFS возвращает значения, которые я не ожидаю, когда есть несколько критериев. Можете ли вы помочь мне понять, что здесь происходит и как я могу получить ожидаемый результат?
На этом снимке экрана показаны данные, которые я использую, значения, которые я получаю, и значения, которые я ожидал получить:
Данные находятся в таблице под названием "Table1". Вот четыре формулы, которые я использую:
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Kappa"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha","Beta","Kappa"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha","Kappa"}))
Первые два утверждения работают так, как и ожидалось, но когда я добавляю несколько вариантов во второй «критерий», то числа не складываются так, как я ожидал.
Например, в третьем выражении я бы ожидал, что он сложит первые четыре строки (все с (буквой А или В) И (греческими буквами Альфа, Бета или Каппа)), что даст в сумме 70. Вместо этого он возвращает 10.
Использование Excel 2010 на Windows 7.
решение1
При использовании двух массивов в функции sumifs один из них должен быть вертикальным, а другой — горизонтальным:
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha";"Beta";"Kappa"}))
Обозначает ,
горизонтальный массив, а ;
обозначает вертикальный массив.
Таким образом, поскольку диапазон ячеек не имеет глубины или третьего измерения, максимум, что может иметь одна формула, — это два массива в критериях.