Расчет значения по нескольким условиям в формуле
Nata_Li
Дата: Понедельник, 03.08.2020, 14:00 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Здравствуйте! Пожалуйста, подскажите как проставить в одной ячейке формулу с несколькими условиями (у меня вышло на 4 ячейки): есть 4 условия: если меньше 109,5, то Цена =0 если от 109,5 до 146 то = (Цена - 109,5) * 35% если от 146 до 182,5 то = 12,78 + (Цена - 146) * 45% если от 182 то = 29,2 + (Цена - 182,5) * 30% Файл с примером вложен.
Здравствуйте! Пожалуйста, подскажите как проставить в одной ячейке формулу с несколькими условиями (у меня вышло на 4 ячейки): есть 4 условия: если меньше 109,5, то Цена =0 если от 109,5 до 146 то = (Цена - 109,5) * 35% если от 146 до 182,5 то = 12,78 + (Цена - 146) * 45% если от 182 то = 29,2 + (Цена - 182,5) * 30% Файл с примером вложен. Nata_Li
Ответить
Сообщение Здравствуйте! Пожалуйста, подскажите как проставить в одной ячейке формулу с несколькими условиями (у меня вышло на 4 ячейки): есть 4 условия: если меньше 109,5, то Цена =0 если от 109,5 до 146 то = (Цена - 109,5) * 35% если от 146 до 182,5 то = 12,78 + (Цена - 146) * 45% если от 182 то = 29,2 + (Цена - 182,5) * 30% Файл с примером вложен. Автор - Nata_Li Дата добавления - 03.08.2020 в 14:00
YouGreed
Дата: Понедельник, 03.08.2020, 14:17 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация:
123
±
Замечаний:
0% ±
Excel 2010
Nata_Li, Код
=ЕСЛИ(A11<109,5;0;ЕСЛИ(И(A11>109,5;A11<146);(A11-109,5)*0,35;ЕСЛИ(И(A11>146;A11<182,5);12,78+(A11-146)*0,45;29,2+(A11-182,5)*0,3)))
Nata_Li, Код
=ЕСЛИ(A11<109,5;0;ЕСЛИ(И(A11>109,5;A11<146);(A11-109,5)*0,35;ЕСЛИ(И(A11>146;A11<182,5);12,78+(A11-146)*0,45;29,2+(A11-182,5)*0,3)))
YouGreed
Ответить
Сообщение Nata_Li, Код
=ЕСЛИ(A11<109,5;0;ЕСЛИ(И(A11>109,5;A11<146);(A11-109,5)*0,35;ЕСЛИ(И(A11>146;A11<182,5);12,78+(A11-146)*0,45;29,2+(A11-182,5)*0,3)))
Автор - YouGreed Дата добавления - 03.08.2020 в 14:17
Nata_Li
Дата: Понедельник, 03.08.2020, 14:23 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
YouGreed, Спасибо вам большое!!!
YouGreed, Спасибо вам большое!!! Nata_Li
Ответить
Сообщение YouGreed, Спасибо вам большое!!! Автор - Nata_Li Дата добавления - 03.08.2020 в 14:23
Nic70y
Дата: Понедельник, 03.08.2020, 14:25 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2272
±
Замечаний:
0% ±
Excel 2010
еще вариантКод
=ВЫБОР(ПОИСКПОЗ(A11;{0:109,5:146:182,5});0;(A11-109,5)*0,35;12,78+(A11-165)*0,45;29,2+(A11-182,5)*0,3)
вдруг правильно
еще вариантКод
=ВЫБОР(ПОИСКПОЗ(A11;{0:109,5:146:182,5});0;(A11-109,5)*0,35;12,78+(A11-165)*0,45;29,2+(A11-182,5)*0,3)
вдруг правильно Nic70y
ЮMoney 41001841029809
Ответить
Сообщение еще вариантКод
=ВЫБОР(ПОИСКПОЗ(A11;{0:109,5:146:182,5});0;(A11-109,5)*0,35;12,78+(A11-165)*0,45;29,2+(A11-182,5)*0,3)
вдруг правильно Автор - Nic70y Дата добавления - 03.08.2020 в 14:25
Nata_Li
Дата: Понедельник, 03.08.2020, 17:21 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Nic70y, Спасибо большое, работает!!!
Nic70y, Спасибо большое, работает!!! Nata_Li
Ответить
Сообщение Nic70y, Спасибо большое, работает!!! Автор - Nata_Li Дата добавления - 03.08.2020 в 17:21
TheJha
Дата: Среда, 05.08.2020, 15:42 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
1
±
Замечаний:
0% ±
Excel 2019
У меня получилось немного по другомуКод
=ЕСЛИ(A17<109,5;0;ЕСЛИ(ИЛИ(A17=109,5;A17<146);(A17-109,5)*0,35;ЕСЛИ(ИЛИ(A17=146;A17<182,5);(12,78+(A17-146)*0,45);ЕСЛИ(A17>=182,5;29,2+(A17-182,5)*0,3;))))
в первом варианте, если ставить пограничные значения 109,5 и т.д. выходит неправильный результат.. поправьте если не так
У меня получилось немного по другомуКод
=ЕСЛИ(A17<109,5;0;ЕСЛИ(ИЛИ(A17=109,5;A17<146);(A17-109,5)*0,35;ЕСЛИ(ИЛИ(A17=146;A17<182,5);(12,78+(A17-146)*0,45);ЕСЛИ(A17>=182,5;29,2+(A17-182,5)*0,3;))))
в первом варианте, если ставить пограничные значения 109,5 и т.д. выходит неправильный результат.. поправьте если не так TheJha
Сообщение отредактировал TheJha - Среда, 05.08.2020, 15:43
Ответить
Сообщение У меня получилось немного по другомуКод
=ЕСЛИ(A17<109,5;0;ЕСЛИ(ИЛИ(A17=109,5;A17<146);(A17-109,5)*0,35;ЕСЛИ(ИЛИ(A17=146;A17<182,5);(12,78+(A17-146)*0,45);ЕСЛИ(A17>=182,5;29,2+(A17-182,5)*0,3;))))
в первом варианте, если ставить пограничные значения 109,5 и т.д. выходит неправильный результат.. поправьте если не так Автор - TheJha Дата добавления - 05.08.2020 в 15:42
Nic70y
Дата: Среда, 05.08.2020, 16:52 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2272
±
Замечаний:
0% ±
Excel 2010
нужно просто заменить > на >=
нужно просто заменить > на >= Nic70y
ЮMoney 41001841029809
Ответить
Сообщение нужно просто заменить > на >= Автор - Nic70y Дата добавления - 05.08.2020 в 16:52