2014-10-06 5 views
0

I имеет следующую формулу в своей таблице Excel 2013:Excel 2013 - SUMIFS - Добавить все ячейки в столбце

=SUMIFS(Employees!$T$2:$T$1114, Employees!$L$2:$L$1114, $A5, Employees!$J$2:$J$1114, 1, Employees!$Q$2:$Q$1114, "N", Employees!$K$2:$K$1114, C$3) 

Он суммирующий столбец T на основе определенных критериев. Посмотрите на сотрудников! $ T $ 2: $ T $ 1114 в качестве примера, у меня есть строка заголовка, поэтому я начинаю с T2. Затем я выбираю все ячейки в этом столбце. который в настоящее время заканчивается на 1114. Проблема в том, что это число может измениться.

Если я хочу удалить жесткое кодирование и просто выделить все ячейки, содержащие данные в этом столбце, затем суммировать эти данные на основе этих критериев, как бы это изменить?

ответ

1

Если заголовок выше T не может быть заимствован, и/или заголовок выше L не является допустимым критерием, то не имеет значения, включены ли они в sum_range и criteria_range соответственно. В этом случае вы можете указать целые столбцы, например Employees! $ T: $ T, и не беспокоиться о том, где данные начинаются или заканчиваются.

=SUMIFS($A:$A, $B:$B, G2) 

simple sumifs example using entire rows

Если это данные выше желаемой части Т, можно добавить еще критерии, чтобы избежать этого, например, с помощью дополнительного столбца (скрытый) с маркерами.

sumifs with extra criteria to avoid headers

+0

Я попробовал, что первоначально и был получать ошибки, но ты заставил меня понять, что я был только изменив переменную сумму, а не критерии поиска, так что я получаю некоторые нежелательные клетки. Спасибо за вашу помощь. – jesse