Эксель не умножает дробные числа
= Мир MS Excel/Статьи об Excel
Приёмы работы с книгами, листами, диапазонами, ячейками [6] |
Приёмы работы с формулами [13] |
Настройки Excel [3] |
Инструменты Excel [4] |
Интеграция Excel с другими приложениями [4] |
Форматирование [1] |
Выпадающие списки [2] |
Примечания [1] |
Сводные таблицы [1] |
Гиперссылки [1] |
Excel и интернет [1] |
Excel для Windows и Excel для Mac OS [2] |
1. В любой свободной ячейке пишем величину, на которую мы будем изменять цены. В примере я взял увеличение цен на 5% , то есть умножение имеющихся цен на 1,05
2. Копируем ячейку с введённой величиной и выделяем ячейки прайса с ценами
3. Жмём правую кнопку мыши и из появившегося контекстного меню выбираем пункт "Специальная вставка"
4. Далее выбираем опцию "Умножить" и жмём ОК
5. Готово! Не забудьте удалить первоначально введённую величину корректировки цен, а то клиенты будут недовольны ;)
+1 Спам
0 Спам
0 Спам
Очень полезный способ. Но что делать, если в столбце с первоначальными данными есть пустые ячейки? Например в прайс-листе (название подгруппы). Как сделать, чтобы при пересчете в пустых ячейках не появлялись 0,00 ?
0 Спам
0 Спам
0 Спам
0 Спам
0 Спам
0 Спам
У Вас разделитель целой и дробной части - точка. В таком случае Excel переводит значение в дату. Поменяйте разделитель на запятую и всё будет работать правильно
0 Спам
0 Спам
0 Спам
0 Спам
Значит неправильно набираете капчу. Проще сделать это один раз при регистрации, чем каждый раз при комментировании
0 Спам
зарегестрировался! мне надо вычесть 5% столбцы заняты с А до H я пишу 1,05 как показанно выше над цифрами жму правую мышку - копирую комп сам подставляет букву р(рублей) жму левую мышку-выделяю синим цветом жму правую мышку -спец. вставка вычесть в пустой ячейке пишется (-1,05) а цифры которые надо изменить остаются прежнемы я дилетант извините
0 Спам
0 Спам
0 Спам
я просто поясняю что в документе столбцы заняты от А до Н где в какой ячейке писать 1,05( выше написанно-в примере я взял увеличение на 5% то есть умножение на 1,05) а если нужно вычесть 5%
0 Спам
0 Спам
0 Спам
0 Спам
Нужно учитывать, что если нужно только умножить - то в окне "Специальная вставка" выбираем "значения", а не "все"
0 Спам
И нужно быть очень аккуратным с этим умножением, когда работаете с неким отфильтрованным массивом - умножаться будет всё, от первого до последнего элемента массива, даже то, что не выведено по фильтру.
0 Спам
0 Спам
0 Спам
Здравствуйте! А как добиться, что бы в каждой ячейке в солбце число увеличивалось на определенный процент от суммы в ячейке выше? Например: А1 -100, А2-110, А3-121 (В данном случае увеличение на 10%)
Ребята вы читайте пожалуйста ДАНО. как округлить число я в курсе, как это делать если мне исходное число известно, а округляет он и перемножает самостоятельно, таким образом если это ВСЕГО три строки на пересчет я вобью округленное число руками, А КАК БЫТЬ ЕСЛИ ТАКИХ СТРОк ТРИ ТЫСЯЧИ и КАЖДОЕ ЧИСЛО (С=результат перемножения = в-кол-во * А-исходное число, при этом отображается округленное?? )
вопрос существенно прост если в него сначала вдуматься . возможно ли сделать это в экселе
ВОПРОС: КАК СДЕЛАТЬ АВТОМАТИЧЕСКОЕ РАСПОЗНАВАНИЕ ОКРУГЛЕННОГО ЧИСЛА, а не умножение на исходное. !
заранее спасибо!
Используй функцию "Округл", вместо нуля можешь указать требуемое число цифр после запятой
Если посмотреть на вкладку Число окна Формат ячеек, можно заметить, что для числового формата задается произвольное количество десятичных знаков. Если установлен ноль, то отображаться в ячейке будет число, округленное до целых, какая бы дробь там на самом деле не была. Но только отображаться! В дальнейшие расчеты пойдет число в первозданном виде, дробь – так дробь. И не удивляйтесь потом, если где-нибудь окажется, что 459 не равно 459. Потому что на самом деле это 458,93 и 459,2.
Отсюда вывод: всегда, когда речь идет о целых числах (или числах с заданной точностью) используйте округление. Это формула ОКРУГЛ в русской версии Она имеет два аргумента: само число, которое требуется округлить и число разрядов. С числом разрядов просто: 2 – до сотых, 1 – до десятых, 0 – до целых, -1 – до десятков и так далее в обе стороны. Единственное исключение из этого правила – промежуточные итоги, которые будут использоваться в дальнейших расчетах. Если округлять каждый результат в цепочке вычислений, может накопиться заметная ошибка, так что округляйте с умом.
Файл-параметры-дополнительно-При пересчете этой книги - поставить галочку "задать указанную точность" - ОК.
При пересчете будет учитываться отображаемая величина, т.е. округленное число, а не исходная величина, которая хранится в памяти эксель.
Если Вам приходилось работать в Excel, с большой вероятностью Вы использовали его для хранения и выполнения вычислений с данными различных типов, таких как целые числа, десятичные дроби и проценты. Однако может произойти так, что потребуется работать в Excel со значениями в виде обыкновенных дробей, таких как 1/2 (одна вторая) или 2/3 (две третьих), не переводя в десятичные дроби.
К примеру, у нас есть рецепт шоколадного печенья, и мы хотим оформить его в Microsoft Excel. В рецепте требуется ингредиент – 1/4 чайной ложки соли, его необходимо записать в столбец B, как обыкновенную дробь.
Перед тем, как начать вводить ингредиенты, мы должны кое-что изменить в нашей таблице. Как Вы, вероятно, помните (в том числе из наших уроков), к любой ячейке в Excel можно применить специальное форматирование, т.е. числовой формат. В Excel существует дробный числовой формат, который позволяет вводить значения в виде дробей. Для этого мы выделяем столбец B, а затем на вкладке Home (Главная) в выпадающем списке Number Format (Числовой формат) выбираем пункт Fraction (Дробный).
Обратите внимание, что мы в этом примере работаем в Excel 2013, но этот способ будет работать в Excel 2010 и 2007 точно также. Что касается Excel 2003 и более ранних версий, выделите нужные ячейки и нажмите сочетание клавиш Ctrl+1, чтобы настроить числовой формат. Учтите, что такой возможности нет в Google Sheets.
Теперь, когда числовой формат настроен, мы готовы вводить дроби в столбец B.
Заметьте, что числа могут отображаться как смешанные дроби, в виде 2 3/4 (два и три четверти). Если Вы выделите одну из таких ячеек, в строке формул станет видно, что на самом деле Excel обрабатывает эти значения как десятичные – формат обыкновенной дроби изменяет лишь способ отображения числа в ячейке. Например, 2 3/4 это то же самое, что и 2.75.
Вы можете использовать обыкновенные дроби в формулах и функциях. Представим, что этот рецепт рассчитан на две порции печенья. Если требуется приготовить четыре порции печенья, то при помощи Excel можно удвоить рецептуру. Если нам нужно удвоить количество соли в рецепте, мы должны умножить значение ячейки B2 на 2; формула будет вот такая: =B2*2. А дальше мы можем скопировать формулу в другие ячейки столбца C, выделив ячейку и потянув за маркер автозаполнения.
Мы получили новые дробные значения для нашего удвоенного рецепта! Как видите, используя такой числовой формат в Excel работать с дробями становится заметно проще, особенно, если Вы не хотите преобразовывать обыкновенные дроби в десятичные.
Табличный процессор Эксель – это многофункциональная программа, позволяющая реализовывать большое число разнообразных вычислений. Программа выполняет как простые арифметические действия, так и сложнейшие математические расчеты. В этой статье будет рассмотрено несколько способов реализации умножения в табличном процессоре.
Выполнение умножения в программе
Всем нам прекрасно известно, как на бумаге выполняется такое арифметическое действие, как умножение. В табличном процессоре эта процедура тоже является несложной. Главное – знать правильный алгоритм действий, чтобы не совершить ошибок при расчётах во время работы с большими объёмами информации.
«*» — знак звёздочки выполняет роль умножения в Экселе, однако вместо него можно использовать и специальную функцию. Для того чтобы лучше разобраться в вопросе, рассмотрим процесс умножения на конкретных примерах.
Пример 1: умножаем число на число
Произведение 2-х значений – это стандартный и наглядный пример арифметической операции в табличном процессоре. В этом примере программа выступает в качестве стандартного калькулятора. Пошаговое руководство выглядит следующим образом:
- Устанавливаем курсор на любую свободную ячейку и выбираем её при помощи нажатия левой кнопки мыши.
- Вводим в неё знак «=», а затем пишем 1-е число.
- Ставим знак произведения в виде звездочки – «*».
- Вводим 2-е число.
- Жмем на клавиатуре клавишу «Enter».
- Готово! В секторе, в котором вы ввели простейшую формулу, отобразился результат умножения.
Важно! В табличном процессоре Эксель при работе с вычислениями действуют те же самые правила приоритета, что и в обычной математике. Иными словами, сначала реализуется деление или произведение, а затем вычитание или умножение.
3
Кликнув на клавиатуре клавишу «Enter», мы выведем результат в ячейке.
4
Пример 2: умножаем ячейку на число
Этот способ работает по тем же правилам, что и вышеописанный пример. Главное отличие – произведение не двух обычный чисел, а умножение числа на значение, находящееся в другой ячейке табличного процессора. К примеру, мы имеем табличку, в которой отображена цена единицы какой-либо продукции. Мы должны высчитать цену при количестве пяти штук. Пошаговое руководство выглядит следующим образом:
- Устанавливаем курсор в том секторе, в котором необходимо произвести умножение. В рассматриваемом примере – это ячейка С2.
- Ставим символ «=».
- Вбиваем адрес той ячейки, в котором находится первое число. В рассматриваемом примере это ячейка В2. Существует два способа указания данной ячейки. Первый – самостоятельный ввод при помощи клавиатуры, а второй – нажатие по этой ячейке, находясь в строке для ввода формул.
- Вводим символ умножения в виде звездочки – «*».
- Вводим число 5.
- Жмем на клавиатуре клавишу «Enter» и получаем итоговый результат вычисления.
Пример 3: умножаем ячейку на ячейку
Представим, что мы имеем табличку с данными, указывающими количество продукции и её цену. Нам необходимо высчитать сумму. Последовательность действий для вычисления суммы практически ничем не отличается от вышеописанного способа. Главное отличие состоит в том, что теперь мы самостоятельно не вводим никаких чисел, а для вычислений используем только данные из ячеек таблицы. Пошаговое руководство выглядит следующим образом:
Важно! Процедуру произведения можно сочетать с различными арифметическими операциями. Формула может иметь огромное количество вычислений, используемых ячеек и различных числовых значений. Ограничений никаких нет. Главное – внимательно записывать формулы сложных выражений, так как можно запутаться и произвести неверный расчёт.
9
Пример 4: умножаем столбец на число
Данный пример – продолжение второго примера, который располагается выше в этой статье. Мы уже имеем вычисленный результат умножения числового значения и сектора для ячейки С2. Теперь необходимо высчитать значения в строках, располагающихся ниже, путем растяжения формулы. Разберемся в этом более подробно. Пошаговое руководство выглядит следующим образом:
- Перемещаем курсор мышки на нижний правый угол сектора с выведенным результатом. В данном случае это ячейка С2.
- При наведении курсор превратился в значок, имеющий вид маленького плюса. Зажимаем левую кнопку мыши и перетягиваем его до самой нижней строки таблицы.
- Отпускаем левую кнопку мыши, достигнув последней строки.
- Готово! Мы получили результат произведения значений из столбца В на число 5.
Пример 5: умножаем столбец на столбец
Этот пример является продолжением третьего примера, рассмотренного выше в данной статье. В примере 3 был рассмотрен процесс умножения одного сектора на другой. Алгоритм действий практически ничем не отличается от предыдущего примера. Пошаговое руководство выглядит следующим образом:
- Перемещаем курсор мышки на нижний правый угол сектора с выведенным результатом. В данном случае это ячейка D
- При наведении курсор превратился в значок, имеющий вид маленького плюса. Зажимаем левую кнопку мыши и перетягиваем его до самой нижней строки таблицы.
- Отпускаем левую кнопку мыши, достигнув последней строки.
- Готово! Мы получили результат произведения столбика В на столбик С.
Стоит обратить внимание на то, как работает процесс растягивания формулы, описанный в двух примерах. К примеру, в ячейке С1 находится формула =А1*В1. При перетягивании формулы в нижнюю ячейку С2 она примет вид =А2*В2. Иными словами, координаты ячеек меняются вместе с расположением выведенного результата.
Пример 6: умножаем столбец на ячейку
Разберем процедуру умножения столбца на ячейку. К примеру, необходимо высчитать скидку по перечню продукции, расположенному в столбике В. В секторе Е2 располагается показатель скидки. Пошаговое руководство выглядит следующим образом:
- Первоначально в столбец С2 прописываем формулу произведения сектора В2 на Е2. Формула имеет следующий вид: =В2*Е2.
- Не стоит сразу же кликать на кнопку «Enter», так как на данный момент в формуле применяются относительные ссылки, то есть при процедуре копирования в другие секторы произойдет, рассмотренное ранее, смещение координат (сектор В3 умножится на Е3). В ячейке Е2 располагается значение скидки, а значит этот адрес необходимо зафиксировать при помощи абсолютной ссылки. Для реализации этой процедуры необходимо нажать на клавишу «F4».
- Мы создали абсолютную ссылку, так как теперь в формуле появился значок “$”.
- После создания абсолютных ссылок жмем на клавишу «Enter».
- Теперь, как в вышеописанных примерах, растягиваем формулу на нижние ячейки, используя маркер заполнения.
- Готово! Можно проверить правильность вычислений, заглянув в формулу ячейки С9. Здесь, как и было необходимо, умножение производится на сектор Е2.
Оператор ПРОИЗВЕД
В табличном процессоре Эксель произведение показателей можно реализовать не только при помощи прописывания формул. В редакторе существует особая функция, которая называется ПРОИЗВЕД, реализующая умножение значений. Пошаговое руководство выглядит следующим образом:
Важно! «Мастер функций» можно не использовать, если пользователь табличного процессора Эксель знает, как вводить формулу для вычисления выражения вручную.
Видео по операциям умножения в Excel
Если вышеописанные инструкции и примеры не помогли вам реализовать умножение в табличном процессоре, то вам может помочь просмотр следующего видеоролика:
В видеозаписи на конкретных примерах рассказывается о нескольких способах умножения в программе, поэтому её стоит просмотреть для того, чтобы наглядно увидеть, как реализуются данные процессы.
Заключение
Реализовать умножение в табличном процессоре Эксель возможно огромным количеством способов. Можно перемножать значение ячеек, умножать число на сектор, использовать относительные и абсолютные ссылки, а также применять математическую функцию ПРОИЗВЕД. Благодаря такому обширному выбору каждый пользователь может подобрать наиболее удобный для себя способ и применять его при работе с данными в табличном процессоре.
Числа у меня будут положительные с двумя десятичными знаками, поэтому остановился на самом простом варианте в виде
Только округлять нужно будет произведение двух чисел и результат потом нужно умножить на 100.
Все работает прекрасно, только с двумя числами получается не то, что ожидаю
A1 = 8,20
A2 = 2875
P.S. Цель у меня следующая. Представить произведение двух чисел например 45,45 * 30 = 1363,5 в виде 13 63 50 в разных ячейках
Числа у меня будут положительные с двумя десятичными знаками, поэтому остановился на самом простом варианте в виде
Только округлять нужно будет произведение двух чисел и результат потом нужно умножить на 100.
Все работает прекрасно, только с двумя числами получается не то, что ожидаю
A1 = 8,20
A2 = 2875
P.S. Цель у меня следующая. Представить произведение двух чисел например 45,45 * 30 = 1363,5 в виде 13 63 50 в разных ячейках
LuxVeritatis
Только округлять нужно будет произведение двух чисел и результат потом нужно умножить на 100.
Все работает прекрасно, только с двумя числами получается не то, что ожидаю
A1 = 8,20
A2 = 2875
P.S. Цель у меня следующая. Представить произведение двух чисел например 45,45 * 30 = 1363,5 в виде 13 63 50 в разных ячейках
Автор - LuxVeritatis
Дата добавления - 28.05.2017 в 01:37
Это погрешность вычислений. Поищите по форуму про ТОЧНОСТЬ ВЫЧИСЛЕНИЙ В EXCEL. Лечится с помощью функции ОКРУГЛ()
Дробную часть так ещё можно найти
Это погрешность вычислений. Поищите по форуму про ТОЧНОСТЬ ВЫЧИСЛЕНИЙ В EXCEL. Лечится с помощью функции ОКРУГЛ()
Дробную часть так ещё можно найти
Дробную часть так ещё можно найти
ОСТАТ тоже дает погрешность и будет давать не ожидаемый результат. В общем как вы и сказали лечится с помощью ОКРУГЛ(), поэтому произведение двух вещественных чисел нужно округлять до 2-х знаков после запятой, даже не смотря на то, что получается там целое
Так то всё логично, если вспомнить про погрешность. Просто меня удивило, что произведение двух чисел и целое произведения этих чисел одинаковое. Разница равно 0. Но разница, умноженная на что-то будет очень малое число
ОСТАТ тоже дает погрешность и будет давать не ожидаемый результат. В общем как вы и сказали лечится с помощью ОКРУГЛ(), поэтому произведение двух вещественных чисел нужно округлять до 2-х знаков после запятой, даже не смотря на то, что получается там целое
Так то всё логично, если вспомнить про погрешность. Просто меня удивило, что произведение двух чисел и целое произведения этих чисел одинаковое. Разница равно 0. Но разница, умноженная на что-то будет очень малое число LuxVeritatis
Так то всё логично, если вспомнить про погрешность. Просто меня удивило, что произведение двух чисел и целое произведения этих чисел одинаковое. Разница равно 0. Но разница, умноженная на что-то будет очень малое число Автор - LuxVeritatis
Дата добавления - 28.05.2017 в 12:27
Pelena Вам правильно сказала
там целых не получается
Ваши вещественные числа, например, 8,2 в двоичном коде могут представлять бесконечную дробь
и комп возьмёт ее в память с большой точностью
потом на какие круглые Вы не умножайте, вытащить мантиссу к нулю уже не удастся
и остаток будет всегда.
Pelena Вам правильно сказала
там целых не получается
Ваши вещественные числа, например, 8,2 в двоичном коде могут представлять бесконечную дробь
и комп возьмёт ее в память с большой точностью
потом на какие круглые Вы не умножайте, вытащить мантиссу к нулю уже не удастся
и остаток будет всегда. Sandor
Читайте также: