Страницы: 1
RSS
Как упростить и сократить формулу =ОКРУГЛ(ЕСЛИ(И(
 
Друзья! Ради бога помогите!!!
(заранее прошу прощение за неграмотность в теме экселя, я не профи)
Высчитываю на маркетплейсах логистику площадки, необходимо создать формулу, которая будет определенные диапазоны чисел заменять на другие числа
Пример: =ОКРУГЛ(ЕСЛИ(И(E2>=1;E2<3);52,5;ЕСЛИ(И(E2>=3;E2<4);61,5;ЕСЛИ(И(E2>=4;E2<5);70,5
Мне нужно сделать формулу, которая будет изменять значения с диапазонов в 0,1 т.е. 1,1 - одно число, 1,2 - другое число, 1,3 - опять другое и так до 400 +- (числа это литры, а заменяются они на цену в рублях)

Я могу написать длинную формулу как в примере, но технически это не подходит

ВОПРОС: как сократить эту формулу? Существуют ли другие формулы для решения этой задачи?
Помогите пожалуйста ребята, совсем не к кому обратиться
 
Цитата
baikov написал:
как сократить эту формулу?
забыть о формуле и сперва четко описать принцип расчета.
По вопросам из тем форума, личку не читаю.
 
Здравствуйте.
Вашу формулу можно заменить такой
Код
=ПРОСМОТР(E2;{0;1;3;4};{0;52,5;61,5;70,5})
Если значений будет много как вы пишите 400+, то можно сопоставление разместить в столбцах ячеек и формула будет выглядеть так
Код
 =ПРОСМОТР(E2;$A$1:$A$450;$B$1:$B$450)

Кросс

Изменено: gling - 19.11.2023 18:13:27
 
gling, редко когда таблицей описывают такое, скорее будет принцип , коэффициенты и зависимоти. Но подождем что скажет кроссмен baikov,
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
Но подождем что скажет кроссмен  baikov ,
gling - спасибо большое за формулу, она практически подходит, обьясню подробнее нюансы

Условия расчета:

От 0л до 3л стоимость 52,5р, после идет шаг по 0,1л, где каждый 0,1л стоит 0,9р т.е. 3,5л = 57р, 5л = 70,5 и т.д.
Прикрепляю таблицу, там в столбике эти самые литры, литраж попадается от 0,1 до 400 +-
Самое главное, чтобы формула была не длинная и мы могли подставить в нее другие условия и значения (т.к. у 4х маркетплейсов разное вычисление транспортировки
Изменено: baikov - 20.11.2023 09:44:03
 
Цитата
написал:
Прикрепляю таблицу,
И хде она?
 
Цитата
написал:
И хде она?
Извините, прикрепил
 
baikov, Попробуйте так:
=ЕСЛИ(A1<=3;52.5;52.5+(A1-3)/0.1*0.9)
Изменено: Behruz A.N. - 20.11.2023 10:00:25
Вредить легко, помогать трудно.
 
Цитата
написал:
Попробуйте так:
Здравствуйте, пытался понять как работает формула, не понимаю как
Можете пожалуйста прикрепить таблицу, где показана сама суть работы формулы, как она считает
Заранее огромное спасибо!
 
Так?
=МАКС(25,5+A1*9;52,5)
 
Или так
Код
=A1*ЕСЛИ(A1<3;52,5;52,5+(A1-3)/0,1*0,9)
 
Behruz A.N.,  0 литров за 52,5
Цитата
написал:
От 0л до 3л стоимость 52,5р, после идет шаг по 0,1л, где каждый 0,1л стоит 0,9р т.е. 3,5л = 57р, 5л = 70,5
Что-то тут неправильно
3л - 157,5
0,5 - это 5 * 0,9 = 4,5
Итого 162
Если так правильно, то формула
Код
=МИН(A1;3)*52,5+МАКС(0;A1-3)*9
или
=52,5*МИН(A1;3)+0,9*МАКС(0;A1-3)/0,1
Изменено: АlехМ - 20.11.2023 10:20:27
Алексей М.
 
С округлением
=МАКС(25,5+ОКРВНИЗ(A1;0,1)*9;52,5)

или возможно вверх надо
=МАКС(25,5+ОКРВВЕРХ(A1;0,1)*9;52,5)
Изменено: Павел \Ʌ/ - 20.11.2023 10:22:18
 
Павел спасибо вам огромное! Первая ваша самая короткая формула сработала, Вайлдбериз считается как нужно

Цитата
написал:
=МАКС(25,5+A1*9;52,5)
(Прикрепил файл и таблицу) Подскажите пожалуйста, как будет выглядеть формула, которая будет высчитывать так же цену, но с условиями как на фото?
В столбике А возможные варианты литров, а в столбике С должна быть новая формула, которая считает по условиям на фото
 
baikov, без 25,5
Код
=52,5+МАКС(;A1-3)*9
Алексей М.
 
Цитата
написал:
без 25,5
Вау, да, тоже работает, спасибо!
 
Табличка и ВПР()
Код
=ВПР(A1;E$1:F$27;2)
Алексей М.
Страницы: 1
Наверх