Сумма именованных диапазонов в массив в Excel - PullRequest
0 голосов
/ 30 августа 2018

У меня есть значения 1,2,3 и 2,3,4 в столбах A и B соответственно. Я хочу, чтобы столбец C был 1 + 2, 2 + 3, 3 + 4. Я назвал первые 3 ячейки столбца A как RANGE_A, а первые 3 ячейки столбца B - RANGE_B

Я пробовал сумму (RANGE_A, RANGE_B), но это дает мне фактическую сумму 15 в каждой ячейке выходного диапазона.

Я не хочу делать это в VBA, и было бы чище, если бы я мог использовать диапазоны, как я пытался, но если все остальное не помогло, я просто буду использовать A1 + B1, A2 + B2 и т. Д. .


***** РЕДАКТИРОВАТЬ ********************************
Если вы хотите сложить два именованных диапазона = {sum (RANGE_A, RANGE_B)}, вы получите скалярное значение, отраженное в каждой ячейке выходного массива, равное сумме обоих столбцов.

Мое решение на самом деле невероятно простое (спасибо QHarr , который понял это правильно, даже когда мой первоначальный вопрос был написан неправильно!)

= {RANGE_A + RANGE_B} создает выходной массив, где каждое значение является суммой каждой пары ячеек в каждом диапазоне. Это все, что я искал!

Приветствия
J

1 Ответ

0 голосов
/ 30 августа 2018

Вы хотите выбрать C1: C3 и ввести следующее в строке формул:

=RANGE_A*RANGE_B

, затем нажмите Ctrl + Shift + Введите для ввода в качестве формулы массива.

data

Для дополнения вы можете использовать:

=RANGE_A+RANGE_B
...