Суммирование столбца на основе того, какой месяц это .... как мне это сделать? - PullRequest
0 голосов
/ 08 мая 2019

Я получаю внешние данные каждый месяц. Я хотел бы автоматизировать этот процесс, и я столкнулся с проблемой. Я могу делать все входы и выходы автоматизации, но я борюсь с суммированием. Я получаю данные в сетке, количество строк варьируется, и хотя столбцы фиксированы, 12 из них тратятся в определенные месяцы. Это то, что нужно.

Я решил проблему с переменным номером строки для суммирования. Это колонна, которая ускользает от меня. Скажем, к примеру, я хочу, чтобы он подсчитал все значения за апрель, заставил его сосчитать по столбцам и сосчитать все ниже, где была проблема. Я посмотрел на INDEX, MATCH, OFFSET, COUNT. Я знаю, что где-то есть ответ. Лучшее, что я могу получить, это:

=SUMIFS(L5:INDIRECT("W"&COUNT(A:A)+4),L4:W4,"4")

Where the data starts at L5. 12 months along gives W, and the variable row number (the first 3 rows are blank and the 4th row is a header)

L4:W4 are the month headers

4 is for example what it is looking for: I have a MONTH(TODAY)-1 in there normally as when it looks at last month's numbers, but for the sake of formula building I've settled on a constant until I've got the syntax and logic correct.

Я ожидаю, что он просмотрит от L4 до W4, найдет '4' и суммирует все в этом диапазоне, определенном диапазоном. Я получаю # ЗНАЧЕНИЕ!

1 Ответ

1 голос
/ 08 мая 2019

SUMIF не требуется, простой суммы с INDEX () / MATCH () для возврата правильного столбца будет достаточно.

Также в SUM нет причин не использовать полные ссылки на столбцы:

=SUM(INDEX(L5:W1040000,0,MATCH(4,L4:W4,0)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...