Здравствуйте. Подскажите, пожалуйста, как, например, при достижении числа 150 в определенной ячейке сделать так, в "Икселе", чтоб формула видя число 150 или например, 180 или 190 - 100 умножал на 0.456, а остальной остаток, это 50, 80 или 90 на число 0,789. Как это реализовать не знаю Возможно есть формула? Да я могу записать в ячейке: (100*0,456) + (90*0,789) но как такое автоматизировать? И проблема в том, что число 150 или 180 или 190 написано в одной ячейке как целое. Не в разных 100 и 50 к примеру, а вместе 150.
Doober, добрый день. Вы знаете, Ваша формула работает только до значения 199, когда она больше или равна 200 то... подсчет неверный. Не знаю в чем проблема скорей всего проблема в формуле с остачей, другого не может быть... Но как завставить иксель понимать что там число меньше ста, а там больше и даже бывает 200 и больше не приложу ума да и формулы такой не знаю... Какую б альтернативу придумать?
=МИН(A1;100)*0,456+МАКС(A1-100;)*0,789 - это только часть формулы? куда именно У меня формула: =ЕСЛИ(E60>100;100*0,456+ОСТАТ(E60;100)*0,99;E60*0,456) но она работает только до значения 199. А у меня по разному бывает от 50 до ... и в этот раз 230. по ходу формула должна разложить эту цифру на 100 и 130. 100 умножить на 0,456, потом 130 умножить на 0,99 и просумировать их. Результат должен быть: 182,22 а у меня не выходит такое...
У меня формула: =ЕСЛИ(E60>100;100*0,456+ОСТАТ(E60;100)*0,99;E60*0,456) но она работает Эта формула, должна разложить эту цифру на 100 и 130. 100 умножить на 0,456, потом 130 умножить на 0,99 и просумировать их. Результат должен быть: 182,22 а у меня не выходит такое...
Doober, нужна Ваша помощь. Последнее что работает: =ЕСЛИ(E60>100;100*0,456+ОСТАТ(E60;100)*0,99;E60*0,456) но она работает только до значения 199. По ходу формула должна разложить эту цифру на 100 и 130. 100 умножить на 0,456, потом 130 умножить на 0,99 и просуммировать их. Результат должен быть: 182,22 а у меня не выходит такое...
У меня формула: =ЕСЛИ(E60>100;100*0,456+ОСТАТ(E60;100)*0,99;E60*0,456) но она работает Эта формула, должна разложить эту цифру на 100 и 130. 100 умножить на 0,456, потом 130 умножить на 0,99 и просумировать их. Результат должен быть: 182,22 а у меня не выходит такое...
100*0,456=45,6 130*0,99=128,7 45,6+128,7=174,3
Как у Вас получается 182,22 ?
Еще формула:
Код
=(A1>100)*(45,6+(A1-100)*0,99)
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Михаил Лебедев, формула Ваша =(A1>100)*(45,6+(A1-100)*0,99) работает от ста, тогда при значение 100 результат равен 0.... Кстати формула MCH, : заработала с любым значением! Спасибо.
китин, Спасибо Вы правы, перепроверил! Заработала с любым значением и ниже 100 и выше 500! Супер Сейчас разберусь в ней. Очень интересное решение! спасибо.
MCH, вот читаю как работает эти функции мин и макс... но никогда не видел как они используются не указывая диапазон, к примету А1:В10. Но как понять вот это: МИН(E60;100) - тут не : не ; не + или -. Как именно он логически понимает ";"? МАКС(E60-100;) Тут понятно он отнимает результат далее перемножает.