Ответить в теме: Помогите составить формулу в Экселе, ПЛИЗ
Для входа нажмите здесь
Вы можете выбрать иконку, характеризующую сообщение
Преобразит www.example.com в [URL]http://www.example.com[/URL].
Владимир33 пользуется таким курсом
Рубли с у.е. поменять местами бы да?
Спасибо. Сейчас буду смотреть.
В Excel в обычном режиме формулы не могут ссылаться сами на себя - зацикливание вычислений приводит к ошибкам. Такую задачу лучше решать макросом. Возможность обойтись без VBA есть - разрешить итеративные вычисления. Важно! Режим итеративных вычислений имеет ряд недостатков, использовать нужно осторожно и внимательно. При включенных итерациях можно не заметить ошибочную циклическую ссылку. Итеративные вычисления включаются в книгах, которые открываются при открытой книге с разрешенными итерациям. Закладка Файл-Параметры-Формулы, установить галку Включить_итеративные_вычисления, количество итераций - 2. При изменении значения в A2 запускается пересчет листа, формулы пересчитываются два раза (по количеству итераций). ячейка Флаг (D1) меняет свое значение =1-D1 На первой итерации 1 - 0 = 1, на второй 1 - 1 = 0 (пересчет происходит быстро, изменение в ячейке D1 взуально не отследить) Ячейка хранения старого курса на одной итерации сохраняет значение, на второй меняет, если пороговый процент превышен: =ЕСЛИ(D1;ЕСЛИ(ABS(A2-D2)/A2>5%;A2;D2);D2)
Прошу помочь с формулой. Есть А1 (цена - рубль), А2 (из вне будет приходить курс рубля к валюте) В ячейке А3 нужна формула, которая будет отображать цену в валюте, но менять ее при условии, если новое значение изменилось более чем на 5% от того, что отображается. Примерно так: 1) товар стоит 100 рублей (А1) курс 1руб = 5 у.е. цена в валюте = 500 у.е. - зафиксирована и отображается в А3. 2) товар стоит 100 рублей (А1) курс 1руб = 5,2 у.е. (курс изменился менее 5%) цена в валюте должна стать 520, но остается = 500 у.е. 3) товар стоит 100 рублей (А1) курс 1руб = 5,3 у.е. (курс изменился более 5% от показателя п.1) цена в валюте изменилась = 530 у.е. - зафиксирована и отображается в А3. 4) товар стоит 100 рублей (А1) курс 1руб = 4,9 у.е. (курс изменился более 5% от показателя п.3) цена в валюте изменилась = 490 у.е. - зафиксирована и отображается в А3. 5) товар стоит 100 рублей (А1) курс 1руб = 5,1205 у.е. (курс изменился менее 5%) цена в валюте должна стать 512,5 у.е., но остается = 490 у.е.
Напильником его =ЕСЛИ(условие1;;ЕСЛИ(условие2;0,6;1)*E2)
поправочка в связи замеченными изменениями Столбец F =ЕСЛИ(D2="не годен";0;ЕСЛИ((B2+C2*365)-СЕГОДНЯ()<365*1,5;(E2-E2*0,4);E2))
E2-E2*0,4 можно конечно эту конструкцию заменить на E2*0,6 В целом есть что совершенствовать конечно, но для этого нужны более подробные параметры и желание и время
Я уже заметил.
Ну как можно себя из себя вычесть... из себя вычитаем себя уменьшенного в 0,4 раза, а если что оставляем себя не уменьшенного! Не придирайтесь!
...
mvf, ну с датой конца еще проще, прописать? или Светлячок)) сам управится, не иначе ведь контрольная должен же чуть сам придумать
Столбец С "срок годности" (в годах) Хммм... по идее должна быть "дата конца".
столбец В "год изготовления" (я бы поставила дату изготовления с форматом отображения только года) Столбец С "срок годности" (в годах) Столбец D "годность" =ЕСЛИ(СЕГОДНЯ()-(B2+C2*365)<0;"годен";"не годен") Столбец Е "цена" Столбец F "цена для продажи" =ЕСЛИ(D2=0;0;ЕСЛИ((B2+C2*365)-СЕГОДНЯ()<365*1,5;(E2-E2*0,4);E2)) А что за это будет? Пятерка? Пирожок?
=ЕСЛИ(D2<1,5;G2-0,4;G2) Так не получится. G2 - сама на себя ссылается. И нет условия про Е2.
=ЕСЛИ(D2<1,5;G2-0,4;G2), мне бы ещё где не годен чтобы ноль был!!
Составить БД по медикаментам и выполнить следующую обработку: 1. Лист 1 назвать Медикаменты (поля: наименование, страна-производитель, год изготовления, срок годности, годность, цена для продажи). Количество записей не менее 20. В столбце годность отметить, годен ли товар или нет словами «годен» и «не годен». Рассчитать цену партии товара в зависимости от срока годности, т.е. если товар годен, то если до окончания срока годности осталось меньше полутора лет, то снизить стоимость на 40%, иначе цену назначить полную, если срок годности истек записать 0.
Код: =A1*ВПР(A1;{0;3:50;2:100;1,5};2;1)
=A1*ВПР(A1;{0;3:50;2:100;1,5};2;1)
=если(A1<50;A1*3;если(A1<100;A1*2;A1*1,5)) =если(A1<50,00001;A1*3;если(A1<100;A1*2;A1*1,5)) Все зависит какой может быть шаг значений и где все таки точно "больше или равно"
а если х=50 по формуле на что надо умножить?
Добрый вечер. Пожалуйста, подскажите как составить формулу такого плана если Х<=50 то умножаем на 3 если Х>=50 но меньше 100 то умножаем на 2 , а если Х>=100 то умножаем на 1,5
никогда не забывайте про ОКРУГЛ
А почему Вы умножаете на 20%, а не на 26? это был всего лишь пример, вместо 20 можно подставить любое значение. Важна была сама формула Ой, забыла уже. Я тогда считала взнос в ПФ на сотрудника, старше 66 г.р.
А почему Вы умножаете на 20%, а не на 26? Это всего лишь вопрос.
Сообщение от Natasel те вот это правильный вариант: ЕСЛИ(Х<=415000;Х*20%;0) Можно и для такого случая =(Х<=415000)*(0,2*Х)
Natasel, Вы забыли, что они считаются нарастающим итогом, а не помесячно.
Сообщение от zAngel Natasel, а покажите отличия? Ну даже просто интересно стало Я же объяснила...отличие в том, что в случае превышения начислений по з/п 415000, страховые взносы не начисляются, те должен стоять нуль, а в формуле стоит 415000*20%... == те вот это правильный вариант: ЕСЛИ(Х<=415000;Х*20%;0)
Извиняюсь за неточность в моем предыдущем посте - mvf только подтвердил правильность формулы
Сообщение от Королева ЕСЛИ(Х<=415000;Х*20%;415000*20%) так? Сообщение от Natasel ЕСЛИ(Х<=415000;Х*20%;415000*20%) Natasel, а покажите отличия? Ну даже просто интересно стало
Natasel? Вы ответ mvf не видели? Чем Ваша формула отличается? Я могу такое предложить: =МИН(Х;415000)*20% Я не понимаю почему в формуле если база превышает 415000, стоит 415000*20% разве не нуль должен стоять?
Правила форума