Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Как построить функцию, в зависимости от условия запускающую ту или иную формулу?

Автор Валерий Андреич, 17.01.2013, 20:35

« назад - далее »

Валерий Андреич

Здравствуйте!

Какая функция позволяет при выполнении условия А запускать одну формулу, при условии Б вторую, при условии В третью - и т.д.?

С помощью функции "ЕСЛИ" построить такую вещь не удалось, т.к. истина и ложь могут быть только значениями, формула игнорируется; как сделать так, чтобы при истинном значении аргумента выполнялась формула?

В левом столбце находятся исходные данные, в правый столбец необходимо вставить формулу. В упрощенном виде алгоритм таков:
Если RC[-1] >0, <=100, то формула RC[-1]*1.
Если RC[-1] >100, <=150, то формула RC[-1]*1,1.
Если RC[-1] >150, <=200, то формула RC[-1]*1,2.
и т.д.

Спасибо:-)

Pelena

Здравствуйте
Цитата: Валерий Андреич от 17.01.2013, 20:35
истина и ложь могут быть только значениями, формула игнорируется
Почему же?
=ЕСЛИ(RC[-1]<=0;"";ЕСЛИ(RC[-1]<=100;RC[-1];ЕСЛИ(RC[-1]<=150;RC[-1]*1,1;ЕСЛИ(RC[-1]<=200;RC[-1]*1,2;""))))
В данном случае возможны варианты, например,
=RC[-2]*ПРОСМОТР(RC[-2]-0,01;{0;100;150;200};{1;1,1;1,2;1,3})

Валерий Андреич

Интересно, почему у меня не получилось... Опыт, наверное:-)
Спасибо огромное, это меня сейчас будет фантастически выручать!