×
×
+ Ответить в теме
Страница 2 из 2 ПерваяПервая 12
Показано с 31 по 36 из 36
  1. #31
    Клерк
    Регистрация
    17.12.2010
    Сообщений
    169
    Напильником его
    =ЕСЛИ(условие1;;ЕСЛИ(условие2;0,6;1)*E2)

  2. #32
    Клерк
    Регистрация
    13.06.2006
    Сообщений
    12
    Прошу помочь с формулой. Есть А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 у.е.

  3. #33
    Клерк
    Регистрация
    17.12.2010
    Сообщений
    169
    В Excel в обычном режиме формулы не могут ссылаться сами на себя - зацикливание вычислений приводит к ошибкам. Такую задачу лучше решать макросом.

    Возможность обойтись без VBA есть - разрешить итеративные вычисления.
    Важно! Режим итеративных вычислений имеет ряд недостатков, использовать нужно осторожно и внимательно. При включенных итерациях можно не заметить ошибочную циклическую ссылку. Итеративные вычисления включаются в книгах, которые открываются при открытой книге с разрешенными итерациям.

    Закладка Файл-Параметры-Формулы, установить галку Включить_итеративные_вычисления, количество итераций - 2.
    При изменении значения в A2 запускается пересчет листа, формулы пересчитываются два раза (по количеству итераций).
    ячейка Флаг (D1) меняет свое значение
    =1-D1
    На первой итерации 1 - 0 = 1, на второй 1 - 1 = 0 (пересчет происходит быстро, изменение в ячейке D1 взуально не отследить)
    Ячейка хранения старого курса на одной итерации сохраняет значение, на второй меняет, если пороговый процент превышен:
    =ЕСЛИ(D1;ЕСЛИ(ABS(A2-D2)/A2>5%;A2;D2);D2)
    Вложения Вложения
    • Тип файла: rar уе.rar (6.8 Кб, Просмотров: 51)

  4. #34
    Клерк
    Регистрация
    13.06.2006
    Сообщений
    12
    Спасибо. Сейчас буду смотреть.

  5. #35
    Клерк
    Регистрация
    05.09.2017
    Сообщений
    1,468
    Рубли с у.е. поменять местами бы да?

  6. #36
    Клерк
    Регистрация
    17.12.2010
    Сообщений
    169
    Владимир33 пользуется таким курсом

+ Ответить в теме
Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •