SumIF + Index + Match формула - PullRequest
0 голосов
/ 31 мая 2018

У меня есть следующая таблица, и я пытаюсь получить формулу, чтобы я мог получить сумму результата центра между двумя датами, т.е. суммировать все числа для Банбери между датами 08-05-17 и 06-05-17(Результат: 950).Я использовал следующую формулу, но она дает мне # ЗНАЧЕНИЕ!

Моя формула:

=SUMIFS(INDEX(B:G,MATCH("Bunbury",$A15:$BC15,0),0),$A$16:$A$21,"<=" & $J3,$A$16:$A$21,">=" & $I3)

Can someone please help?

введите описание изображения здесь

1 Ответ

0 голосов
/ 31 мая 2018

Ваше совпадение должно соответствовать столбцу, а не строке в B: G.

=SUMIFS(INDEX($B$16:$G$21, 0, MATCH("Bunbury", $B$15:$G$15, 0)), $A$16:$A$21,"<="&$J3, $A$16:$A$21,">="&$I3)
'alternate
=SUMIFS(INDEX($B:$G, 0, MATCH("Bunbury", $B$15:$G$15, 0)), $A:$A,"<="&$J3, $A:$A,">="&$I3)

Также нет необходимости искать совпадения в столбце G, и вы должны начать искать в столбце B;например, $ B15: $ G15.J3 должна быть конечной датой, а I3 - начальной (не видно из вашего образца изображения).

Я пропустил одну проблему в первый раз.INDEX не может ссылаться на все строки в B: G;он может ссылаться только на то же количество строк, что и $ A $ 16: $ A $ 21 (диапазон сравнения дат).С другой стороны, если нет поддельных данных, которые могли бы исказить результаты, диапазоны сравнения дат можно сделать полными столбцами.Они должны быть сопоставимых диапазонов.

...