Excel 2003 - проблемы с функцией ADDRESS () - PullRequest
2 голосов
/ 20 апреля 2010

Я наконец-то подумал, что нашел способ продуктивно использовать Excel, но код, которому я следовал, не работает.

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

Я хочу рассчитать сумму ряда значений за предыдущий месяц, исходя из того, сколько дней мы в этом месяце (т.е. это 20 апреля, поэтому я хочу суммировать первые 20 дней марта для сравнения с .)

=SUM(G4:ADDRESS(ROW(),7+$BR$3,4))

Я в основном хочу SUM (G4: AA4) и использовал функцию адреса для возврата ссылки на ячейку AA4, взяв G4 и добавив 20 к числу столбцов.

ADDRESS(ROW(),7+$BR$3,4)

Это успешно возвращает AA7, как и ожидалось ОДНАКО, когда я пытаюсь использовать возвращаемое значение в функции SUM (), он выдает ошибку ...

Не могу ли я использовать эту ссылку в своих расчетах?

Ответы [ 2 ]

2 голосов
/ 20 апреля 2010

Попробуйте использовать функцию OFFSET:

=SUM(OFFSET(G4,0,0,1,$BR$3))

Подробнее здесь

0 голосов
/ 20 апреля 2010

Вы можете использовать косвенное внимание на немецком языке, имена немного отличаются: = SUMME(INDIREKT("G4:" & ADRESSE(4;8+19;1;4)))

...