Калькулятор в экселе. Создание калькулятора в Microsoft Excel

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

Особенно насущной данная задача становится в случае необходимости постоянно проводить однотипные вычисления и расчеты, связанные с определенным видом деятельности. В целом все калькуляторы в Excel можно разделить на две группы: универсальные (используются для общих математических вычислений) и узкопрофильные. Последняя группа делится на множество видов: инженерные, финансовые, кредитные инвестиционные и т.д. Именно от функциональных возможностей калькулятора, в первую очередь, зависит выбор алгоритма его создания.

Способ 1: использование макросов

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




Теперь при наборе выбранной комбинации горячих клавиш (в нашем случае Ctrl+Shift+V ) будет запускаться окно калькулятора. Согласитесь, это намного быстрее и проще, чем каждый раз вызывать его через окно макросов.

Способ 2: применение функций

Теперь давайте рассмотрим вариант создания узкопрофильного калькулятора. Он будет предназначен для выполнения конкретных, специфических задач и размещен непосредственно на листе Excel. Для создания этого инструмента будут применяться встроенные функции Эксель.

Для примера создадим инструмент конвертации величин массы. В процессе его создания нами будет использована функция ПРЕОБР . Данный оператор относится к инженерному блоку встроенных функций Эксель. Его задачей является преобразование величин одной меры измерения в другую. Синтаксис данной функции следующий:

ПРЕОБР(число;исх_ед_изм;кон_ед_изм)

«Число» — это аргумент, имеющий вид числового значения той величины, которую надо конвертировать в другую меру измерения.

«Исходная единица измерения» — аргумент, который определяет единицу измерения величины, подлежащую конвертации. Он задается специальным кодом, который соответствует определенной единице измерения.

«Конечная единица измерения» — аргумент, определяющий единицу измерения той величины, в которую преобразуется исходное число. Он также задается с помощью специальных кодов.

Нам следует подробнее остановиться на этих кодах, так как они нам понадобятся в дальнейшем при создании калькулятора. Конкретно нам понадобятся коды единиц измерения массы. Вот их перечень:

  • g – грамм;
  • kg – килограмм;
  • mg – миллиграмм;
  • lbm – английский фунт;
  • ozm – унция;
  • sg – слэг;
  • u – атомная единица.

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




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

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

Используйте для математических вычислений Microsoft Excel вместо калькулятора!

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

После того как вы познакомитесь с этими простыми формулами, вероятно, вы захотите побольше узнать о создании сложных формул и попробовать некоторые из множества функций, доступных в Excel. Дополнительные сведения см. в статьях Общие сведения о формулах и Функции Excel (по категориям) .

Примечание: Снимки экрана в этой статье получены в Excel 2016. Ваши экраны могут отличаться от них, если вы используете другую версию Excel.

Простые формулы

Все записи формул начинаются со знака равенства (= ). Чтобы создать простую формулу, просто введите знак равенства, а следом вычисляемые числовые значения и соответствующие математические операторы: знак плюс (+ ) для сложения, знак минус (- ) для вычитания, звездочку (* ) для умножения и наклонную черту (/ ) для деления. Затем нажмите клавишу ВВОД, и Excel тут же вычислит и отобразит результат формулы.

Например, если в ячейке C5 ввести формулу =12,99+16,99 и нажать клавишу ВВОД, Excel вычислит результат и отобразит 29,98 в этой ячейке.

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

Важно: Функция СУММ существует, но функции ВЫЧЕСТЬ нет. Вместо нее в формуле используется оператор минус (-). Например: =8-3+2-4+12. Знак минус также можно использовать для преобразования числа в отрицательное в функции СУММ. Например, в формуле =СУММ(12;5;-3;8;-4) функция СУММ к 12 прибавляет 5, вычитает 3, прибавляет 8 и вычитает 4 в указанном порядке.

Использование автосуммирования

Формулу СУММ проще всего добавить на лист с помощью функции автосуммирования. Выберите пустую ячейку непосредственно над или под диапазоном, который нужно суммировать, а затем откройте на ленте вкладку Главная или Формула и выберите Автосумма > Сумма . Функция автосуммирования автоматически определяет диапазон для суммирования и создает формулу. Она может работать и по горизонтали, если вы выберете ячейку справа или слева от суммируемого диапазона.

Примечание: Функция автосуммирования не работает с несмежными диапазонами.



Автосуммирование по вертикали

Функция автосуммирования автоматически определяет ячейки B2:B5 в качестве диапазона для суммирования. Вам нужно только нажать клавишу ВВОД для подтверждения. Если вам нужно добавить или исключить несколько ячеек, удерживая нажатой клавишу SHIFT, нажимайте соответствующую клавишу со стрелкой, пока не выделите нужный диапазон, а затем нажмите клавишу ВВОД.

Подсказка Intellisense для функции. Плавающий тег СУММ(число1;[число2];…) под функцией - это подсказка Intellisense. Если вы щелкнете СУММ или название другой функции, оно примет вид синей гиперссылки, которая приведет вас к разделу справки для этой функции. Если щелкать отдельные элементы функции, будут выделяться соответствующие фрагменты в формуле. В данном случае будут выделены только ячейки B2:B5, поскольку в этой формуле только одна числовая ссылка. Тег Intellisense появляется для любой функции.

Автосуммирование по горизонтали



Это еще не все возможности суммирования! См. статью Функция СУММ .

Больше не нужно вводить формулу несколько раз

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

Например, когда вы копируете формулу из ячейки B6 в ячейку C6, в ней автоматически изменяются ссылки на ячейки в столбце C.

После копирования формулы проверьте правильность ссылок на ячейки. Изменение ссылок на ячейки зависит от их типа (абсолютные или относительные). Дополнительные сведения см. в статье Копирование и вставка формулы в другую ячейку или на другой лист .

Что использовать в формуле для имитации клавиш калькулятора?

Клавиша калькулятора

Метод Excel

Описание, пример

Результат

+ (клавиша плюс)

Используйте в формуле для сложения чисел. Пример: =4+6+2

- (клавиша минус)

Используйте в формуле для вычитания чисел или обозначения отрицательного числа.

Пример: =18-12

Пример: =24*-5 (24 умножить на отрицательное число 5)

x (клавиша умножения)

* (звездочка)

Используйте в формуле для умножения чисел. Пример: =8*3

÷ (клавиша деления)

/ (косая черта)

Используйте в формуле для деления одного числа на другое. Пример: =45/5

% (клавиша процента)

% (процент)

Используйте в формуле со знаком * для умножения на процент. Пример: =15%*20

(квадратный корень )

SQRT (функция)

Используйте функцию SQRT в формуле, чтобы найти квадратный корень числа. Пример: =SQRT(64)

1/x (обратная величина)

Используйте в формуле выражение =1/n , где n - число, на которое нужно разделить 1.

Пример: =1/8

У вас есть вопрос об Excel?

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на

Практическая работа № 20

Выполнение расчетов в Excel

Цель: научиться выполнять расчеты в Excel

Сведения из теории

Все вычисления в программе MS Excel выполняются с помощью формул. Ввод формулы всегда начинается со знака равенства “=”, затем располагают вычисляемые элементы, между которыми стоят знаки выполняемых операций:

+ сложение / деление * умножение

вычитание ^ возведение в степень

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

Примеры записи формул:

=(А5+В5)/2

=С6^2* (D 6- D 7)

В формулах используют относительные, абсолютные и смешанные ссылки на адреса ячеек. Относительные ссылки при копировании формулы изменяются. При копировании формулы знак $ замораживает: номер строки (А$2 - смешанная ссылка), номер столбца ($F25- смешанная ссылка) или то и другое ($A$2- абсолютная ссылка).

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

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

Автозаполнение ячеек формулами:

    ввести формулу в первую ячейку и нажать Enter;

    выделить ячейку с формулой;

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

Использование функций:

    установить курсор в ячейку, где будет осуществляться вычисление;

    раскрыть список команд кнопки Сумма (рис. 20.1) и выбрать нужную функцию. При выборе Другие функции вызывается Мастер функций.

Рисунок 20.1 – Выбор функции

Задания для выполнения

Задание 1 Подсчет котировок курса доллара

    В папке с названием своей группы создайте документ MS Excel, имя задайте по номеру практической работы.

    Лист 1 назовите по номеру задания;

    Создайте таблицу подсчета котировок курса доллара (рис. 20.2), столбец Дата заполните с помощью автозаполнения, столбцы Курс покупк и и Курс продажи отформатируйте как числа с двумя знаками после запятой.

Рисунок 20.2 – Образец таблицы (Лист 1)

    Выполните расчет дохода в ячейке D4. Формула для расчета: Доход = Курс продажи – Курс покупки

    Сделайте автозаполнение ячеек D5:D23 формулами.

    В столбце «Доход» задайте Денежный (р) формат чисел;

    Отформатируйте таблицу.

    Сохраните книгу.

Задание 2 Расчет суммарной выручки

    Лист 2.

    Создайте таблицу расчета суммарной выручки по образцу, выполните расчеты (рис. 20.3).

    В диапазоне B3:E9 задайте денежный формат с двумя знаками после запятой.

Формулы для расчета:

Всего за день = Отделение 1 + Отделение 2 + Отделение 3;

Итого за неделю = Сумма значений по каждому столбцу

    Отформатируйте таблицу. Сохраните книгу.


Рисунок 20.3 – Образец таблицы (Лист 2)

Задание 3 Расчет надбавки

    В этом же документе перейдите на Лист 3. Назовите его по номеру задания.

    Создайте таблицу расчета надбавки по образцу (рис. 20.4). Колонке Процент надбавки задайте формат Процентный , самостоятельно задайте верные форматы данных для колонок Сумма зарплаты и Сумма надбавки.


Рисунок 20.4 - Образец таблицы (Лист 3)

    Выполните расчеты.

    Формула для расчета

    Сумма надбавки = Процент надбавки * Сумма зарплаты

    После колонки Сумма надбавки добавьте еще одну колонку Итого . Выведите в ней итоговую сумму зарплаты с надбавкой.

    Введите: в ячейку Е10 Максимальная сумма надбавки, в ячейку Е11 − Минимальная сумма надбавки. В ячейку Е12 − Средняя сумма надбавки.

    В ячейки F10:F12 введите соответствующие формулы для вычисления.

    Сохраните книгу.

Задание 4 Использование в формулах абсолютных и относительных адресов

    В этом же документе перейдите на Лист 4. Назовите его по номеру задания.

    Введите таблицу по образцу (рис. 20.5), задайте шрифт Bodoni MT, размер 12, остальные настройки форматирования − согласно образцу. Ячейкам С4:С9 задайте формат Денежный, обозначение «р.», ячейкам D4:D9 задайте формат Денежный, обозначение «$».


Рисунок 20.5 - Образец таблицы (Лист 4)

    Вычислите Значения ячеек, помеченных знаком “?”

    Сохраните книгу.

Контрольные вопросы

    Как осуществляется ввод формул в Excel?

    Какие операции можно использовать в формулах, как они обозначаются?

    Как сделать автозаполнение ячеек формулой?

    Как вызвать Мастер функций?

    Какие функции вы использовали в этой практической работе?

    Расскажите, как вы вычисляли значения Максимальной, Минимальной и Средней сумм надбавки.

    Как формируется адрес ячейки?

    Где в работе вы использовали абсолютные адреса, а где – относительные?

    Какие форматы данных вы использовали в таблицах этой работы?

Используйте для математических вычислений Microsoft Excel вместо калькулятора!

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

После того как вы познакомитесь с этими простыми формулами, вероятно, вы захотите побольше узнать о создании сложных формул и попробовать некоторые из множества функций, доступных в Excel. Дополнительные сведения см. в статьях Общие сведения о формулах и Функции Excel (по категориям) .

Примечание: Снимки экрана в этой статье получены в Excel 2016. Ваши экраны могут отличаться от них, если вы используете другую версию Excel.

Простые формулы

Все записи формул начинаются со знака равенства (= ). Чтобы создать простую формулу, просто введите знак равенства, а следом вычисляемые числовые значения и соответствующие математические операторы: знак плюс (+ ) для сложения, знак минус (- ) для вычитания, звездочку (* ) для умножения и наклонную черту (/ ) для деления. Затем нажмите клавишу ВВОД, и Excel тут же вычислит и отобразит результат формулы.

Например, если в ячейке C5 ввести формулу =12,99+16,99 и нажать клавишу ВВОД, Excel вычислит результат и отобразит 29,98 в этой ячейке.

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

Важно: Функция СУММ существует, но функции ВЫЧЕСТЬ нет. Вместо нее в формуле используется оператор минус (-). Например: =8-3+2-4+12. Знак минус также можно использовать для преобразования числа в отрицательное в функции СУММ. Например, в формуле =СУММ(12;5;-3;8;-4) функция СУММ к 12 прибавляет 5, вычитает 3, прибавляет 8 и вычитает 4 в указанном порядке.

Использование автосуммирования

Формулу СУММ проще всего добавить на лист с помощью функции автосуммирования. Выберите пустую ячейку непосредственно над или под диапазоном, который нужно суммировать, а затем откройте на ленте вкладку Главная или Формула и выберите Автосумма > Сумма . Функция автосуммирования автоматически определяет диапазон для суммирования и создает формулу. Она может работать и по горизонтали, если вы выберете ячейку справа или слева от суммируемого диапазона.

Примечание: Функция автосуммирования не работает с несмежными диапазонами.



Автосуммирование по вертикали

Функция автосуммирования автоматически определяет ячейки B2:B5 в качестве диапазона для суммирования. Вам нужно только нажать клавишу ВВОД для подтверждения. Если вам нужно добавить или исключить несколько ячеек, удерживая нажатой клавишу SHIFT, нажимайте соответствующую клавишу со стрелкой, пока не выделите нужный диапазон, а затем нажмите клавишу ВВОД.

Подсказка Intellisense для функции. Плавающий тег СУММ(число1;[число2];…) под функцией - это подсказка Intellisense. Если вы щелкнете СУММ или название другой функции, оно примет вид синей гиперссылки, которая приведет вас к разделу справки для этой функции. Если щелкать отдельные элементы функции, будут выделяться соответствующие фрагменты в формуле. В данном случае будут выделены только ячейки B2:B5, поскольку в этой формуле только одна числовая ссылка. Тег Intellisense появляется для любой функции.

Автосуммирование по горизонтали



Это еще не все возможности суммирования! См. статью Функция СУММ .

Больше не нужно вводить формулу несколько раз

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

Например, когда вы копируете формулу из ячейки B6 в ячейку C6, в ней автоматически изменяются ссылки на ячейки в столбце C.

После копирования формулы проверьте правильность ссылок на ячейки. Изменение ссылок на ячейки зависит от их типа (абсолютные или относительные). Дополнительные сведения см. в статье Копирование и вставка формулы в другую ячейку или на другой лист .

Что использовать в формуле для имитации клавиш калькулятора?

Клавиша калькулятора

Метод Excel

Описание, пример

Результат

+ (клавиша плюс)

Используйте в формуле для сложения чисел. Пример: =4+6+2

- (клавиша минус)

Используйте в формуле для вычитания чисел или обозначения отрицательного числа.

Пример: =18-12

Пример: =24*-5 (24 умножить на отрицательное число 5)

x (клавиша умножения)

* (звездочка)

Используйте в формуле для умножения чисел. Пример: =8*3

÷ (клавиша деления)

/ (косая черта)

Используйте в формуле для деления одного числа на другое. Пример: =45/5

% (клавиша процента)

% (процент)

Используйте в формуле со знаком * для умножения на процент. Пример: =15%*20

(квадратный корень )

SQRT (функция)

Используйте функцию SQRT в формуле, чтобы найти квадратный корень числа. Пример: =SQRT(64)

1/x (обратная величина)

Используйте в формуле выражение =1/n , где n - число, на которое нужно разделить 1.

Пример: =1/8

У вас есть вопрос об Excel?

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на