-1

У меня есть две идентичные таблицы на листе: одна содержит текст для справки, а вторая содержит значения.

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

Например, если это мои данные:

B1 contains apple  B11 contains 0.5   
B5 contains egg    B15 contains 1.5   
C7 contains ham    C17 contains 0.5 

Есть ли способ, которым я могу написать формулу =SUM(B1,B5,C7) но увеличить номер строки аргументов на 10, используя какую-то функцию?

2 ответа2

3

Вы можете использовать Offset() следующим образом:

=SUM(OFFSET(B1,10,0),OFFSET(B5,10,0),OFFSET(C7,10,0))

Помните, что Offset() является изменчивым, и формула будет пересчитываться каждый раз, когда ЛЮБАЯ ячейка изменяется в книге. Лучше избегать слишком большого количества функций Offset(), поскольку они могут снизить производительность на больших книгах.

1

Скопируйте =SUM(B1,B5,C7) и вставьте эти десять строк ниже.


Я, кажется, не понимаю комментарий:

Пример SU577676

Справа - возможная альтернатива. Скопируйте числа на отдельный лист (помещенный, чтобы соответствовать тексту на существующем листе), сгруппируйте два листа и просто придерживайтесь существующей формулы / местоположения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .