2016-01-27 4 views
0

Привет всем, У меня есть проблема с формулой с SUMIFS и INDIRECT. Excel Условное суммирование строк

Я хочу подытожить строки в столбце D, который не имеет «AL» в столбце B.

Число строк между суммой строки, где формула и D6 будет увеличиваться и варьироваться.

Я получаю сообщение об ошибке # ВАЛЮТА! Формула:

=SUMIFS(D6:INDIRECT("R[-1]C";0);B6:INDIRECT("R[-1]C";0);"<>AL") 

examples of my excel worksheet layout

Линия выше, имеющей формулу = СУММ (D6: ДВССЫЛ ("R [-1] С", 0)) прекрасно работает

Я считаю что формула должна работать, но это не так.

Любой, кто может понять, что не так с формулой?

Спасибо!

/Martin

ответ

0

В функции SUMIFS, то criteria_range должна быть в одном столбце. В функции INDIRECT используется столбец абсолютного начала с относительным конечным столбцом, который приводит к нескольким столбцам. Необходимо использовать абсолютный столбец конца. Например, изменить ...

=SUMIFS(D6:INDIRECT("R[-1]C";0);B6:INDIRECT("R[-1]C";0);"<>AL") 

к ...

=SUMIFS(D6:INDIRECT("R[-1]C";0);B6:INDIRECT("R[-1]C2";0);"<>AL") 
+0

Спасибо! Это решило проблему! – martinmoor