У меня есть одна строка, которая использует =MEAN(A1:A15)
, и другая, которая использует =SUM(A1:A15)
. Но много раз мне приходится изменять этот диапазон, скажем, A1:A13;A15
в обеих ячейках. Я хотел бы изменить диапазон в одном месте и иметь обе формулы, чтобы использовать один и тот же обновленный диапазон.
решение1
Что вы можете сделать, так это использоватьформулаINDIRECT
вместе с другой ячейкой, где вы указываете свой диапазон. INDIRECT
Формула позволяет вам возвращать ссылку на ячейку или диапазон на основе текстовой строки. Например, вы можете установить ячейку равной, =INDIRECT("A2")
и она покажет значение ячейки A2.
Что касается того, как это относится к вашему вопросу, если, например, мы поместим текстовую строку A1:A15
в ячейку B1
, вы можете получить сумму этого диапазона с помощью этой формулы:
=SUM(INDIRECT(B1))
. Изменение диапазона в ячейке B1
затем изменит вычисленную сумму соответствующим образом, и вы также можете выполнить другие формулы с этим, например =MEAN(INDIRECT(B1))
.
решение2
Вы можете использоватьименованный диапазончтобы сделать это, и это действительно рекомендуемый способ. Это когда вы даете имя диапазону ячеек, а затем используете это имя в любых формулах. Позже вы можете вернуться и обновить диапазон ячеек, к которому применяется имя. (Вы также можете делать более сложные вещи, например, автоматически изменять размер диапазона при добавлении строк в конец.)
Создание и применение именованных диапазонов осуществляется в меню Формула > Именованные ячейки > Присвоить имя диапазону.
Более подробная информация в этом уроке:http://www.homeandlearn.co.uk/excel2007/excel2007s7p6.html