Найти в Дзене

Как присвоить имя формуле

Допустим, что стоит задача: получить таблицу умножения, как это показано на рисунке 1: Здесь в строке 1 - заголовки столбцов, они же первые множители. А в столбце A - заголовки строк, они же вторые множители. Квадрат от B1 до K11 включительно - это и есть сама таблица умножения, где мы умножаем значение первого столбца текущей строки на значение первой строки текущего столбца. Так, например, в ячейку B2 можно ввести формулу: =B$1*$A2 Эта формула содержит смешанные ссылки. В первом множители с помощью значка доллара мы закрепляем номер строки Эксель, а во втором множителе - номер столбца Эксель. Если мы скопируем эту формулу, а затем вставим во все ячейки квадрата от B1 до K11, тогда весть квадрат заполнится именно так, как это показано на рисунке. Но есть и еще один способ заполнения этого же квадрата. Можно этой формуле присвоить имя. Но перед этим сначала нужно сделать текущей ячейкой именно ту ячейку, для которой именно данная формула именно в данной трактовке будет актуальной. Это

Допустим, что стоит задача: получить таблицу умножения, как это показано на рисунке 1:

Рисунок 1.
Рисунок 1.

Здесь в строке 1 - заголовки столбцов, они же первые множители. А в столбце A - заголовки строк, они же вторые множители. Квадрат от B1 до K11 включительно - это и есть сама таблица умножения, где мы умножаем значение первого столбца текущей строки на значение первой строки текущего столбца.

Так, например, в ячейку B2 можно ввести формулу:

=B$1*$A2

Эта формула содержит смешанные ссылки. В первом множители с помощью значка доллара мы закрепляем номер строки Эксель, а во втором множителе - номер столбца Эксель. Если мы скопируем эту формулу, а затем вставим во все ячейки квадрата от B1 до K11, тогда весть квадрат заполнится именно так, как это показано на рисунке.

Но есть и еще один способ заполнения этого же квадрата.

Можно этой формуле присвоить имя.

Но перед этим сначала нужно сделать текущей ячейкой именно ту ячейку, для которой именно данная формула именно в данной трактовке будет актуальной. Это обязательно. В нашем конкретном случае это будет ячейка B2.

Затем заходим в диспетчер имен.

Придумаем имя формуле: ф.1

Нам предложат "по умолчанию" в поле "Диапазон" поместить имя текущей ячейки, и даже добавляют к имени ячейки имя (название) текущего листа Эксель (рисунок 2):

Рисунок 2.
Рисунок 2.

Если так и оставим в графе "Диапазон" всё то, что предлагается "по умолчанию" и расположено на рисунке 2, тогда мы присвоим имя не формуле, а именно ячейке (ячейке B2 на листе Лист1). Но нам это не надо. У нас другой случай. Нам надо присвоить имя не ячейке, а именно формуле.

Поэтому в графе "Диапазон" мы сделаем замену, поместив туда нужную формулу (рисунок 3):

Рисунок 3.
Рисунок 3.

Нажмем на кнопку "ОК", и нужное имя будет присвоено формуле.

Теперь в ячейку B2 можно вводить не саму формулу, а только ее имя (рисунок 4).

Рисунок 4.
Рисунок 4.

Теперь мы можем скопировать это имя на все ячейки квадрата от B1 до K11, и мы снова заполним квадрат точно так, как это было показано на рисунке 1.

Конечно, когда речь идет о маленьких или простых формулах, то присвоение имени формуле не так сильно заметно, не так сильно ощущаются все преимущества этого присвоения. Но если речь идет о больших, длинных, сложных формулах, то там можно присвоить отдельное имя каждой "маленькой" формуле, из которой состоит одна большая формула.

Приведем пример. Перейдем на второй лист этого же файла в Эксель.

Назовем второй лист "Синусы".

Допустим, что нам надо вычислить синусы нескольких углов (рисунок 5):

Рисунок 5.
Рисунок 5.

В столбце A - угол в градусах. В столбце B - синус этого угла по одной формуле. Так, например, формула для B2:

=SIN(РАДИАНЫ(A2))

В столбце C тот же угол, что и в столбце A, но не в градусах, а в радианах. Так, например, формула для C2:

=РАДИАНЫ(A2)

В столбце D - тоже синус угла, но он уже рассчитан по другой формуле. Так, например, формула для D2:

=SIN(C2)

Но есть и еще один способ вычисления синуса, при котором мы снова будем использовать имена для формул.

Вначале сделаем текущей ячейку E2.

Затем введем в диспетчер имен формулу, показанную на рисунке 6.

Рисунок 6.
Рисунок 6.

Теперь уже можно в ячейку E2 можно вводить следующую формулу:

=SIN(ф.рад)

Вот эта формула в строке формул (рисунок 7):

Рисунок 7.
Рисунок 7.

Тут показан как раз тот самый случай, когда мы часть одной длинной формулы заменили именем другой формулы, ничего от этого не изменилось.

Эту формулу из ячейки E2 можно копировать на несколько других строк столбца E. Главное, чтобы в этих же стоках в столбце A находились градусные меры нужных углов. Для очень больших формул можно добавлять несколько разных имен для "маленьких" формул.

Также хочу напомнить о том, что недавно в издательстве "Ридеро" вышла моя книга под названием "Excel и судоку". Ее можно найти как электронном, так и в печатном виде на сайте издательства, а также на многих площадках-партнерах (в различных маркетплейсах) Недавно я снизил цену для этой книги. Это что-то типа новогодней скидки. Одна из тем этой книги - присвоение имен формулам Эксель Торопитесь приобрести книгу, пока скидки еще в силе! а сейчас я пишу новую книгу, которая называется "Эксель и большие числа". Надеюсь, что к началу весны она будет готова.