Передавать полную строку в качестве аргумента в ячейке, расположенной в той же строке?

Я хочу передать полную строку (например, 3: 3 или такую) в функцию из определенной ячейки. Проблема в том, что эта ячейка находится на той же строке, поэтому я получаю сообщение об ошибке "Обнаружена круговая зависимость".

Есть ли хороший способ решить это? Например, передавая строку, исключая определенную ячейку или передавая "остальную часть строки" или что-то в этом роде?

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

благодаря

1 ответ

Существует простой синтаксис для "остальной части строки". Предположим, что ваша специальная ячейка B3 и вам нужна сумма ячеек в "остальной части строки", то есть C3, D3, E3 ,...

B3: =sum( C3:3 )

Как видите, C3:3 очень похож на синтаксис 3:3 вы уже знакомы; разница заключается в том, что он начинает диапазон с столбца C вместо столбца A.

licensed under cc by-sa 3.0 with attribution.