Объявление переменных в ячейках Excel - PullRequest
50 голосов
/ 09 апреля 2009

Можно ли объявлять переменные в ячейках Excel и использовать их в качестве параметров для формул в других ячейках?

Например, я бы объявил var1=10 в одной из ячеек. В другой ячейке я бы использовал var1 для расчета, например: =var1*20.

Ответы [ 4 ]

82 голосов
/ 09 апреля 2009

Вы можете назвать ячейки. Это можно сделать, щелкнув поле «Имя» (например, рядом с панелью формул, где указано «A1») и введите имя, например «myvar» Теперь вы можете использовать это имя вместо ссылки на ячейку:

= myvar*25
39 голосов
/ 18 июля 2012

Я также только что узнал, как это сделать с помощью диспетчера имен Excel (раздел «Формулы> Раздел определенных имен> Диспетчер имен»).

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

Excel Name Manager

4 голосов
/ 10 июля 2014

Язык в Excel отличается, вы не «объявляете переменные», вы «называете» ячейки или массивы.

Хороший обзор того, как вы это делаете, приведен ниже: http://office.microsoft.com/en-001/excel-help/define-and-use-names-in-formulas-HA010342417.aspx

1 голос
/ 09 апреля 2009

Вы можете использовать (скрытые) ячейки в качестве переменных. Например, вы можете скрыть столбец C, установите C1 на

=20

и используйте его как

=c1*20

В качестве альтернативы вы можете написать макрос VBA, который устанавливает и считывает глобальную переменную.

Редактировать: AKX делает мой ответ частично неправильным. Я понятия не имел, что вы можете назвать ячейки в Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...