Форум на Краснотурьинск.ру
/cgi-bin/yabb2/YaBB.pl
Технический >> Программное обеспечение >> Excel =ЕСЛИ
/cgi-bin/yabb2/YaBB.pl?num=1466833121

Сообщение написано Снежный Барс в 25.06.2016 :: 10:38:41

Заголовок: Excel =ЕСЛИ
Создано Снежный Барс в 25.06.2016 :: 10:38:41
Помогите пожалуйста формулу создать в Excel.

=ЕСЛИ(C6<19;"Дистрофия 1 степени";ЕСЛИ(C6=20;25;"Норма";ЕСЛИ(C6=25;28;"Ожирение 1 степени")))

Первые 2 условия функционируют, 3 условие уже не читается в формуле, а их у меня 7. Как продолжить формулу? П.С. Странно что точка-запятая задает диапазон значений, а Тире не читается.

Заголовок: Re: Excel =ЕСЛИ
Создано FiN в 25.06.2016 :: 21:19:46

записан в 25.06.2016 :: 10:38:41:
П.С. Странно что точка-запятая задает диапазон значений, а Тире не читается.

точка с запятой в если отделяет аргументы, у тебя во втором если 4 аргумента, а надо три поэтому дальше не работает
должнобыть както так ЕСЛИ(C6>=20 and C6<26;"Норма";ЕСЛИ(

ps так диагнозы и ставят в местной медицине:)

Заголовок: Re: Excel =ЕСЛИ
Создано Снежный Барс в 27.06.2016 :: 13:39:08

FiN записан в 25.06.2016 :: 21:19:46:
точка с запятой в если отделяет аргументы, у тебя во втором если 4 аргумента, а надо три поэтому дальше не работает
должнобыть както так ЕСЛИ(C6>=20 and C6<26;"Норма";ЕСЛИ(

ps так диагнозы и ставят в местной медицине:)


спасибо, по-твоему не получается.
Так получается - =ЕСЛИ(C6<19;"Дистрофия 1 степени";ЕСЛИ(C6=20;25;"Норма")) а при третьем условии опять сбой.

Заголовок: Re: Excel =ЕСЛИ
Создано FiN в 27.06.2016 :: 16:39:09

записан в 27.06.2016 :: 13:39:08:
спасибо, по-твоему не получается.

да я тебе для примера написал, направление показать куда копать - что нужно использовать логическое и...

ладно,  вот так должно работать:
=ЕСЛИ(C6<19;"Дистрофия 1 степени";ЕСЛИ(И(C6>=20;C6<26);"Норма";ЕСЛИ(И(C6>=26;C6<29);"Ожирение 1 степени";"Офигенно жирный боров")))

вместо "офиггено жирного" вставляй следующий ЕСЛИ :)

Заголовок: Re: Excel =ЕСЛИ
Создано Снежный Барс в 27.06.2016 :: 22:38:09
Сделали так -
Цитировать:
=ЕСЛИ(C6>=41; "Ожирение 4 степени"; ЕСЛИ(C6>36; "Ожирение 3 степени"; ЕСЛИ(C6>31; "Ожирение 2 степени"; ЕСЛИ(C6>28; "Ожирение 1 степени"; ЕСЛИ(C6>25,1; "Повышенный вес"; ЕСЛИ(C6>20; "Норма"; ЕСЛИ(C6<19; "Дистрофия 1 степени"; "")))))))

Заголовок: Re: Excel =ЕСЛИ
Создано FiN в 27.06.2016 :: 22:51:55
ты же просил показать как сделать диапазон значений:)


записан в 27.06.2016 :: 22:38:09:
Сделали так -
Сделали так -
Цитировать:
=ЕСЛИ(C6>=41; "Ожирение 4 степени"; ЕСЛИ(C6>36; "Ожирение 3 степени"; ЕСЛИ(C6>31; "Ожирение 2 степени"; ЕСЛИ(C6>28; "Ожирение 1 степени"; ЕСЛИ(C6>25,1; "Повышенный вес"; ЕСЛИ(C6>20; "Норма"; ЕСЛИ(C6<19; "Дистрофия 1 степени"; "")))))))

садись два - если с6<=20 и >=19 будет пустая строка:)

твой вариант в правильном виде будет так
=ЕСЛИ(C6>=41; "Ожирение 4 степени"; ЕСЛИ(C6>36; "Ожирение 3 степени"; ЕСЛИ(C6>31; "Ожирение 2 степени"; ЕСЛИ(C6>28; "Ожирение 1 степени"; ЕСЛИ(C6>25,1; "Повышенный вес";  ЕСЛИ(C6<19; "Дистрофия 1 степени"; "Норма"))))))

Заголовок: Re: Excel =ЕСЛИ
Создано Снежный Барс в 30.06.2016 :: 21:20:48

FiN записан в 27.06.2016 :: 22:51:55:
ты же просил показать как сделать диапазон значений:)


садись два - если с6<=20 и >=19 будет пустая строка:)

твой вариант в правильном виде будет так
=ЕСЛИ(C6>=41; "Ожирение 4 степени"; ЕСЛИ(C6>36; "Ожирение 3 степени"; ЕСЛИ(C6>31; "Ожирение 2 степени"; ЕСЛИ(C6>28; "Ожирение 1 степени"; ЕСЛИ(C6>25,1; "Повышенный вес";  ЕСЛИ(C6<19; "Дистрофия 1 степени"; "Норма"))))))


Спасибо, исправил. Новая задачка появилась))

=ЕСЛИ(R37<C8*1;"1";ЕСЛИ(R37<C8*1,1;"2";ЕСЛИ(R37<C8*1,2;"3";ЕСЛИ(R37<=C8*1,3;"4";ЕСЛИ(R37<=C8*1,4;"5";ЕСЛИ(И(R37>=C8*1,5);"6";))))))

у меня значение между "5" и "6" , и пустое поле

по предыдущему примеру сделал вот так -
=ЕСЛИ(R37<=C8*1;"1";ЕСЛИ(R37<=C8*1,1;"2";ЕСЛИ(R37<=C8*1,2;"3";ЕСЛИ(R37<=C8*1,3;"4";ЕСЛИ(R37<C8*1,5;"5";"6";)))))

а здесь много аргументов, ошибка

P.S. Хорошо что есть символы, ошибку указал смайлик в формуле)) :)

Форум на Краснотурьинск.ру » Powered by YaBB 2.5 AE
YaBB © 2000-2011. Все права защищены.