1

У меня есть формула, которую мне нужно скопировать во многие ячейки, но я не знаю, как скопировать ссылку на именованный диапазон в другую ячейку, не меняя ее.

NamedRange (таблица, импортированная из соединения с базой данных) будет выглядеть

Col1|Col2|Col3|Col4|
Data|Data|Data|Data|
Data|Data|Data|Data|

Пример формулы:

=SUMIFS(NamedRange[Col1], NamedRange[Col3],$A3...)

Если я скопирую это, например, в разные столбцы, "Col1" изменится на "Col2", а "Col3" изменится на "Col4".

После заполнения формулы вправо, это даст:

=SUMIFS(NamedRange[Col2], NamedRange[Col4],$A4...)

Как я могу скопировать его без изменений?

Точная формула, чтобы дать лучшую идею ... Вот формула 1 ячейки:

=SUMIFS(Table_sql.project.com_wf_tbl_Rainbow_LeaveRegister[BO Code],Table_sql.project.com_wf_tbl_Rainbow_LeaveRegister[Process Status],"completed",Table_sql.project.com_wf_tbl_Rainbow_LeaveRegister[Employee No],$A10,Table_sql.project.com_wf_tbl_Rainbow_LeaveRegister[First Day of Leave],"<="&C$9,Table_sql.project.com_wf_tbl_Rainbow_LeaveRegister[Last Day of Leave],">="&C$9)

3 ответа3

0

Простой способ - просто скопировать текст в строке формул и вставить его туда после выбора новой ячейки.

0

Выберите ячейку с исходной формулой, скопируйте ее, выберите диапазон ячеек, для которого требуется та же формула, и вставьте его.

По какой-то причине "заполнение" формулы приведет к перемещению ссылки на столбец, но вставка в диапазон ячеек сохранит исходную ссылку на столбец.

0

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

На вашем примере SUMIFS будет выглядеть так

=SUMIFS(INDIRECT("NamedRange[Col1]"), INDIRECT("NamedRange[Col3]"),$A3...)

Надеясь на этот ответ, помог бы другим, которым требуется такая же функциональность.

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