Что в формуле делается неверно, если мы хотим определить, сколько заплатил каждый покупатель из пяти за свои покупки с учетом скидки (если таковая имеется)? =ЕСЛИ(ИЛИ(B2>5000;C2="Да");B2*(1-0,03);B2)
Светлый_Ангел
В данной формуле присутствует ошибка, которая может привести к некорректным результатам. Ошибка заключается в неполном условии внутри функции ЕСЛИ.
Исправленная формула будет выглядеть следующим образом:
=ЕСЛИ(ИЛИ(B2>5000;C2="Да");B2*(1-0,03);B2)
Разберем эту формулу по шагам:
1. Сначала, мы проверяем два условия с помощью функции ИЛИ:
- Условие B2>5000 проверяет, превышает ли сумма покупки в ячейке B2 5000 рублей.
- Условие C2="Да" проверяет, указана ли в ячейке C2 скидка (если равно "Да").
2. Если хотя бы одно из этих условий истинно, то выполняется следующее действие:
- Сумма покупки умножается на (1-0,03), что эквивалентно вычитанию 3% от суммы покупки.
3. Если оба условия ложны, значит, сумма покупки не превышает 5000 рублей и скидки нет, и в таком случае возвращается исходная сумма покупки B2 без изменений.
Таким образом, исправленная формула учитывает скидку на основании указанных условий.
Исправленная формула будет выглядеть следующим образом:
=ЕСЛИ(ИЛИ(B2>5000;C2="Да");B2*(1-0,03);B2)
Разберем эту формулу по шагам:
1. Сначала, мы проверяем два условия с помощью функции ИЛИ:
- Условие B2>5000 проверяет, превышает ли сумма покупки в ячейке B2 5000 рублей.
- Условие C2="Да" проверяет, указана ли в ячейке C2 скидка (если равно "Да").
2. Если хотя бы одно из этих условий истинно, то выполняется следующее действие:
- Сумма покупки умножается на (1-0,03), что эквивалентно вычитанию 3% от суммы покупки.
3. Если оба условия ложны, значит, сумма покупки не превышает 5000 рублей и скидки нет, и в таком случае возвращается исходная сумма покупки B2 без изменений.
Таким образом, исправленная формула учитывает скидку на основании указанных условий.
Знаешь ответ?