1

У меня есть книга Excel 2007. На одном листе я хочу добавить несколько регулярно расположенных значений на другом листе. Я легко могу сделать это с помощью формулы очень длинной суммы без формулы массива, но было бы намного проще / приятнее / легче увидеть, что происходит, если бы я мог использовать формулу массива. Ниже пара моих попыток. Кажется, что оба возвращают только первое значение из 8 вместо суммы 8. Я использую Ctrl+Shift+Enter. Есть ли способ сделать это? Я делаю глупую ошибку?

Попробуйте № 1:

=SUM(INDIRECT("'Other Worksheet'!H" & {"12";"30";"48";"66";"84";"102";"120";"138"}))

Попробуйте номер 2:

=SUM(OFFSET(INDIRECT("'Other Worksheet'!H12"), {0,18,36,54,72,90,108,126},0))

1 ответ1

1

Во-первых, ваши значения разделены другими числовыми значениями или нет? Если нет, вы можете просто использовать сумму (другой лист!h12:h138), он будет игнорировать текстовые или нулевые значения, найденные между цифрами, которые вы хотите добавить. Если да, обозначены ли эти значения рядом с ярлыком? Например, слово "итого" в столбце G? В этом случае вы можете использовать sum.if ((g12:g138; "Итого"; H12:H138). Он будет суммировать только значения, обозначенные словом "итого" в левой ячейке рядом.

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