Моя проблема довольно проста, но описать ее несколько сложно.
У меня есть четыре ячейки, содержащие четыре целых числа, которые обозначают номера строк и столбцов двух ячеек. Например
A B
1 54 23
2 154 123
Итак, у нас есть две ячейки:
- Ячейка № 1: строка 54, столбец 23 и
- Ячейка № 2, строка 154, столбец 123.
Я хочу суммировать содержимое всех ячеек между ячейкой № 1 и № 2. Конечно, я хочу ссылки на ячейки A1, A2, B1, B2, содержащие соответствующие значения, а не фактические значения. Скажем, я хочу поместить эту сумму в ячейку C3.
В VBA это было бы просто (хотя и долго):
Range("C3").Cells = WorksheetFunction.Sum( _
Range(Cells(Cells(1,1),Cells(1,2)), _
Cells(Cells(2,1),Cells(2,2))))
Как это сделать без VBA?
Я пробовал что-то вроде =SUM(ADDRESS(A1,B1),ADDRESS(A2,B2))
. Моя проблема в том, что использование ADDRESS() возвращает текст. Если я помещаю этот текст в SUM(), он возвращает ошибку.