Перейти к содержимому

Как посчитать скидку в excel

  • автор:

Как посчитать скидку в excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Функция СКИДКА

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

В этой статье описаны синтаксис формулы и использование функции СКИДКА в Microsoft Excel.

Описание

Возвращает ставку дисконтирования для ценных бумаг.

Синтаксис

Важно: Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2018 г. воспользуйтесь выражением ДАТА(2018,5,23). Если ввести даты как текст, это может привести к возникновению проблем.

Аргументы функции СКИДКА описаны ниже.

  • Дата_согл — обязательный аргумент. Дата расчета за ценные бумаги (дата продажи ценных бумаг покупателю, более поздняя, чем дата выпуска).
  • Дата_вступл_в_силу — обязательный аргумент. Срок погашения ценных бумаг. Эта дата определяет момент, когда истекает срок действия ценных бумаг.
  • Цена — обязательный аргумент. Цена ценных бумаг на 100 рублей номинальной стоимости.
  • Погашение — обязательный аргумент. Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости.
  • Базис — необязательный аргумент. Используемый способ вычисления дня.

Способ вычисления дня

Американский (NASD) 30/360

Замечания

  • В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2018 года — 43101, так как интервал между этими датами составляет 43 101 дней.
  • Дата соглашения является датой продажи покупателю купона, например облигации. Срок платежа представляет собой дату истечения срока действия купона. Предположим, например, что 30-летнее облигация выдана 1 января 2018 г. и приобретена покупателем через шесть месяцев. Датой выпуска будет 1 января 2018 г., датой расчета будет 1 июля 2018 г., а срок погашения будет 1 января 2048 г., через 30 лет после даты выпуска.
  • Значения аргументов «дата_согл», «дата_вступл_в_силу» и «базис» усекаются до целых.
  • Если дата расчета или дата погашения не является допустимым серийным номером даты, возвращается #VALUE! значение ошибки #ЗНАЧ!.
  • Если ≤ 0 или погашение ≤ 0, диск возвращает #NUM! значение ошибки #ЗНАЧ!.
  • Если базис < 0 или базис >4, диск возвращает #NUM! значение ошибки #ЗНАЧ!.
  • Если «≥», «ДИСК» возвращает #NUM! значение ошибки #ЗНАЧ!.
  • Способ вычисления функции СКИДКА: где
    • B — число дней в году (зависит от выбранного значения аргумента «базис»).
    • DSM — число дней между значениями «дата_согл» и «дата_вступл_в_силу».

    Пример

    Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

    Функция ЕСЛИ в Excel

    Функция ЕСЛИ используется, если нужно проверить выполняется ли условие и вернуть одно выражение, если оно выполняется и другое значение, если не выполняется.

    Лог_выражение – любое значение, формула или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ.

    Значение_если_истина – значение, которое возвращается, если Лог_выражение имеет значение ИСТИНА.

    Значение_если_ложь – значение, которое возвращается, если Лог_выражение имеет значение ЛОЖЬ.

    Например:
    =ЕСЛИ(A1<>””;1;0)
    <> – не равно,
    “” – пустая.
    То есть, если ячейка А1 не пустая, возвращается 1, если пустая, то 0.
    При этом не важно будет ли в ячейке А1 число, текст или любые другие знаки.

    Допустим нам нужно, за заказ свыше 15000 руб применить скидку 10%.
    В поле Лог_выражение напишем условие: сумма заказа(В2) больше 15000. Пропишем в Значениe_если_истина В2*0,9, а в Значениe_если_ложь вернем сумму заказа (В2).

    Функция ЕСЛИ с 1 условием

    Протянем формулу для остальных заказов.

    Пример использования функции ЕСЛИ

    Неправильное построение вложенных функций ЕСЛИ

    Часто бывает, что необходимо применить более 1 условия.
    Допустим нам надо при сумме заказа свыше 15000 руб, сделать скидку 10%, а свыше 20000 руб 15%.

    Excel воспринимает до 7 уровней вложения функций и проверяет условия начиная с первого.

    Например, мы напишем формулу неправильно:
    =ЕСЛИ(B2>15000;B20,9;ЕСЛИ(B2>20000;B20,85;B2))

    То есть если мы напишем первым условием В2>15000, то для суммы свыше 20000, скидка 15% применяться не будет.

    Например, для ячейки В4 проверится первое Лог_выражение (B4>15000), Excel увидит, что это выражение верно и применит скидку 10%.

    Ошибка в построении функции ЕСЛИ

    Поэтому начинать будем с суммы заказа больше 20%.

    Как построить вложенные функции ЕСЛИ

    С помощью мастера функций выберем функцию ЕСЛИ и заполним поля Лог_выражение и Значение_если_истина.

    Лог_выражение напишем В2>20000
    Значение_если_истина – В2*0,85
    В пустое поле Значение_если_ложь необходимо встать курсором и в поле имени (слева от строки формул) выбрать функцию ЕСЛИ.

    Построение вложенных функций ЕСЛИ

    При этом откроется новое окно, но начало формулы не пропадет.

    Функция ЕСЛИ с 2-мя условиями

    В новом окне пропишем следующее условие:

    Построение функции ЕСЛИ с 2-мя условиями с помощью мастера функций

    Протянем формулу для остальных заказов.

    Пример использования функции ЕСЛИ с 2-мя условиями

    Функция ИЛИ (результат изменяется при выполнении одного из нескольких условий)

    Добавим к нашему примеру еще одно условие:
    Если заказ оплачен более чем на 50%, предоставляется скидка тоже 10%.
    Для наглядности занесем все наши условия в таблицу

    Первую функцию ЕСЛИ оставляем без изменений.

    Встаем курсором на вторую функцию ЕСЛИ и нажимаем на кнопочку Вставить функцию (слева от строки формул).

    Появятся аргументы второго условия ЕСЛИ.
    Стереть поле Лог_выражение (В2>15000)

    Встать курсором в пустое поле Лог_выражение и в Поле имени выбрать функцию ИЛИ.

    В Поле имени отображаются 10 последних используемых функций. Если ее нет, нажмите на другие функции и выберете функцию ИЛИ из списка формул.

    В появившемся окне прописываем наши 2 условия:

    Логическое_значение 1: B2>15000

    Логическое_значение 2: C2*100/B2>50

    Когда начинаем прописывать 2 строку автоматически появляется 3-я. Оставляем ее пустой и нажимаем ОК.

    Протянем формулу для остальных заказов.

    Функция И (результат изменяется при выполнении нескольких условий)

    Скидки за заказ оставим на прежнем уровне:
    Заказ более 20000 – 15%
    Заказ более 15000 – 10%

    Но если заказ более 15000 и оплачен более чем на 50% – скидка 20%

    Для наглядности занесем все наши условия в таблицу

    Первую функцию ЕСЛИ оставляем без изменений.

    Встаем курсором на вторую функцию ЕСЛИ и нажимаем на кнопочку Вставить функцию (слева от строки формул).

    В появившемся окне стираем Лог_выражение: B2>15000.

    Встать курсором в пустое поле Лог_выражение и в Поле имени выбрать функцию И.

    В Поле имени отображаются 10 последних используемых функций. Если ее нет, нажмите на другие функции и выберете функцию И из списка формул.

    В появившемся окне вписываем 2 наших условия

    Логическое_значение 1: B2>15000

    Логическое_значение 2: C2*100/B2>50

    Когда начинаем прописывать 2 строку автоматически появляется 3-я. Оставляем ее пустой и нажимаем ОК.

    При нажатии на ОК окно закроется.

    Мы прописали только первую строчку (Лог_выражение) в нашем втором условии ЕСЛИ. Снова встаем на 2-ую ЕСЛИ и нажимаем на кнопочку Вставить функцию (слева от строки формул).

    В первой строке (Лог_выражение) уже прописаны 2 наших условия.
    Значение_если_истина исправляем 0,9 на 0,8, чтобы при соблюдении 2-х условий Excel считал скидку 20%
    Значение_если_ложь стираем B2 (будем прописывать в нее 3-е условие).

    Встаем курсором на Значение_если_ложь и в поле имени выбираем функцию ЕСЛИ.

    Появится окно в которое мы будем прописывать 3-е условие.

    Протягиваем формулу для остальных заказов.

    Обратите внимание в какой последовательности мы применяем вложенность функций ЕСЛИ.

    Если мы пропишем 2-м условием Заказ более 15000 – 10%, а 3-м выполнение 2-х условий, Excel определит 2-е условие как истина и 3-е условие проверять не будет.

    Автор Alfi Опубликовано 07.02.2019 09.02.2019 Рубрики Функции

    Добавить комментарий Отменить ответ

    Для отправки комментария вам необходимо авторизоваться.

    Как посчитать скидку в excel

    Argument ‘Topic id’ is null or empty

    Сейчас на форуме

    © Николай Павлов, Planetaexcel, 2006-2023
    info@planetaexcel.ru

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

    ООО «Планета Эксел»
    ИНН 7735603520
    ОГРН 1147746834949
    ИП Павлов Николай Владимирович
    ИНН 633015842586
    ОГРНИП 310633031600071

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *