Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Функция если, то - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Функция если, то (Помогите составить формулу)
Функция если, то
tuviran Дата: Среда, 05.09.2012, 07:12 | Сообщение № 1
Группа: Гости
Здравствуйте.
Если в ячейке A1 значения 0;2;-2 , то в ячейке B1 нужно вывести 0.
Если в ячейке A1 значения 4;6;8 , то в ячейке B1 нужно вывести 1.
Если в ячейке A1 значения -4;-6;-8, то в ячейке B1 вывести -1.

Помогите написать формулу. Почему то с функцией Если, у меня выводится не совсем правильно.
 
Ответить
СообщениеЗдравствуйте.
Если в ячейке A1 значения 0;2;-2 , то в ячейке B1 нужно вывести 0.
Если в ячейке A1 значения 4;6;8 , то в ячейке B1 нужно вывести 1.
Если в ячейке A1 значения -4;-6;-8, то в ячейке B1 вывести -1.

Помогите написать формулу. Почему то с функцией Если, у меня выводится не совсем правильно.

Автор - tuviran
Дата добавления - 05.09.2012 в 07:12
vikttur Дата: Среда, 05.09.2012, 07:47 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Если "прямо в лоб":
Code
=ЕСЛИ(ИЛИ(A1=0;A1=-2;A1=2);0;ЕСЛИ(ИЛИ(A1=4;A1=6;A1=8);1;ЕСЛИ(ИЛИ(A1=-4;A1=-6;A1=-8;);-1;"непонятно что")))

"непонятно что" – у Вас не определены значения, отличные от показанных в условии.
Немного сократить:
Code
=ЕСЛИ(ИЛИ(A1={0;2;-2});0;ЕСЛИ(ИЛИ(A1={4;6;8});1;ЕСЛИ(ИЛИ(A1={-4;-6;-8});-1;"непонятно что")))

Если других значений не может быть:
Code
=ЕСЛИ(ИЛИ(A1={0;2;-2});;ЕСЛИ(ИЛИ(ABS(A1)={4;6;8});ЗНАК(A1);"непонятно что"))

Еще проще:
Code
=ЕСЛИ(ABS(A1)<4;;ЗНАК(A1))

Code
=ЕСЛИ(ABS(A1)>2;ЗНАК(A1);)


Сообщение отредактировал vikttur - Среда, 05.09.2012, 07:49
 
Ответить
СообщениеЕсли "прямо в лоб":
Code
=ЕСЛИ(ИЛИ(A1=0;A1=-2;A1=2);0;ЕСЛИ(ИЛИ(A1=4;A1=6;A1=8);1;ЕСЛИ(ИЛИ(A1=-4;A1=-6;A1=-8;);-1;"непонятно что")))

"непонятно что" – у Вас не определены значения, отличные от показанных в условии.
Немного сократить:
Code
=ЕСЛИ(ИЛИ(A1={0;2;-2});0;ЕСЛИ(ИЛИ(A1={4;6;8});1;ЕСЛИ(ИЛИ(A1={-4;-6;-8});-1;"непонятно что")))

Если других значений не может быть:
Code
=ЕСЛИ(ИЛИ(A1={0;2;-2});;ЕСЛИ(ИЛИ(ABS(A1)={4;6;8});ЗНАК(A1);"непонятно что"))

Еще проще:
Code
=ЕСЛИ(ABS(A1)<4;;ЗНАК(A1))

Code
=ЕСЛИ(ABS(A1)>2;ЗНАК(A1);)

Автор - vikttur
Дата добавления - 05.09.2012 в 07:47
KuklP Дата: Среда, 05.09.2012, 08:07 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщениеhttp://www.planetaexcel.ru/forum.php?thread_id=44923

Автор - KuklP
Дата добавления - 05.09.2012 в 08:07
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Функция если, то (Помогите составить формулу)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!