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

Вход

Регистрация

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

 

= Мир MS Excel/Операция ЕСЛИ при выборе функций - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Операция ЕСЛИ при выборе функций
Albus Дата: Суббота, 09.02.2013, 14:17 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Я условно считаю угол и мне нужно чтобы задавалась условие: Если х> 360, например 364, то значение должно быть 4 или можно (х-360). Подскажите пожалуйста.


Сообщение отредактировал Pelena - Среда, 13.02.2013, 17:42
 
Ответить
СообщениеЯ условно считаю угол и мне нужно чтобы задавалась условие: Если х> 360, например 364, то значение должно быть 4 или можно (х-360). Подскажите пожалуйста.

Автор - Albus
Дата добавления - 09.02.2013 в 14:17
Albus Дата: Суббота, 09.02.2013, 14:39 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Я пробывал делать так (Лист 3, X9-X17)
К сообщению приложен файл: --.xlsx (24.1 Kb)


Сообщение отредактировал Albus - Суббота, 09.02.2013, 16:29
 
Ответить
СообщениеЯ пробывал делать так (Лист 3, X9-X17)

Автор - Albus
Дата добавления - 09.02.2013 в 14:39
alx74 Дата: Суббота, 09.02.2013, 15:10 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

Попробуйте так в ячейке x9: ЕСЛИ(w9>360;w9-360;w9)


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
СообщениеПопробуйте так в ячейке x9: ЕСЛИ(w9>360;w9-360;w9)

Автор - alx74
Дата добавления - 09.02.2013 в 15:10
Michael_S Дата: Суббота, 09.02.2013, 15:17 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Код
=остат(w9;360)


ps.
Цитата (Albus)
Я пробывал делать так (Лист 3, X9-X17)

Посмотрел файл - Лист 3 не нашел sad


Сообщение отредактировал Michael_S - Суббота, 09.02.2013, 15:21
 
Ответить
Сообщение
Код
=остат(w9;360)


ps.
Цитата (Albus)
Я пробывал делать так (Лист 3, X9-X17)

Посмотрел файл - Лист 3 не нашел sad

Автор - Michael_S
Дата добавления - 09.02.2013 в 15:17
AlexM Дата: Суббота, 09.02.2013, 15:18 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
х в А1
Формула
Код
=ЕСЛИ(A1>360;A1-360;A1)

или
Код
=A1-(A1>360)*360



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениех в А1
Формула
Код
=ЕСЛИ(A1>360;A1-360;A1)

или
Код
=A1-(A1>360)*360

Автор - AlexM
Дата добавления - 09.02.2013 в 15:18
Albus Дата: Суббота, 09.02.2013, 16:58 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

еще одно. Если угол
0-90 то x=L
90-180 x=180-L
180-270 x=L-180
270-360 x=360-L
если можно подскажите, как сделать?


Сообщение отредактировал Albus - Суббота, 09.02.2013, 16:58
 
Ответить
Сообщениееще одно. Если угол
0-90 то x=L
90-180 x=180-L
180-270 x=L-180
270-360 x=360-L
если можно подскажите, как сделать?

Автор - Albus
Дата добавления - 09.02.2013 в 16:58
Michael_S Дата: Суббота, 09.02.2013, 19:56 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
=остат(a1;90)
Код
=остат(a1;180)


Сообщение отредактировал Michael_S - Суббота, 09.02.2013, 19:59
 
Ответить
Сообщение=остат(a1;90)
Код
=остат(a1;180)

Автор - Michael_S
Дата добавления - 09.02.2013 в 19:56
AlexM Дата: Суббота, 09.02.2013, 20:35 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
У меня сложнее формула получилась
Код
=МИН(ОСТАТ(A1;180);180-ОСТАТ(A1;180))
К сообщению приложен файл: Albus.xls (81.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 09.02.2013, 20:43
 
Ответить
СообщениеУ меня сложнее формула получилась
Код
=МИН(ОСТАТ(A1;180);180-ОСТАТ(A1;180))

Автор - AlexM
Дата добавления - 09.02.2013 в 20:35
ikki Дата: Суббота, 09.02.2013, 20:51 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
и ещё более длинный вариант smile
преимущества:
1) более очевидная логика;
2) выдает ошибку при недопустимом значении аргумента

Код
=ВЫБОР(ЦЕЛОЕ(A1/90)+1;A1;180-A1;A1-180;360-A1)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеи ещё более длинный вариант smile
преимущества:
1) более очевидная логика;
2) выдает ошибку при недопустимом значении аргумента

Код
=ВЫБОР(ЦЕЛОЕ(A1/90)+1;A1;180-A1;A1-180;360-A1)

Автор - ikki
Дата добавления - 09.02.2013 в 20:51
AlexM Дата: Суббота, 09.02.2013, 22:39 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Цитата (ikki)
выдает ошибку при недопустимом значении аргумента

Недопустимое это какое?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Цитата (ikki)
выдает ошибку при недопустимом значении аргумента

Недопустимое это какое?

Автор - AlexM
Дата добавления - 09.02.2013 в 22:39
_Boroda_ Дата: Суббота, 09.02.2013, 22:59 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А если так:
Код
=ABS(ГРАДУСЫ(ASIN(SIN(РАДИАНЫ(C2)))))

тут уж никуда не денется, работает и при большом значении градусов, например, при 800
К сообщению приложен файл: 9852667.xls (23.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА если так:
Код
=ABS(ГРАДУСЫ(ASIN(SIN(РАДИАНЫ(C2)))))

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

Автор - _Boroda_
Дата добавления - 09.02.2013 в 22:59
ikki Дата: Суббота, 09.02.2013, 23:02 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (AlexM)
Недопустимое это какое?

не входящее в диапазоны, указанные в сообщении №6 этой темы.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (AlexM)
Недопустимое это какое?

не входящее в диапазоны, указанные в сообщении №6 этой темы.

Автор - ikki
Дата добавления - 09.02.2013 в 23:02
Michael_S Дата: Суббота, 09.02.2013, 23:09 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Код
=просмотр(a1;{90;180;270;360};{a1;180-a1;a1-180;360-a1)

или для всех значений
Код
=просмотр(остат(a1;360);{90;180;270;360};{остат(a1;360);180-остат(a1;360);остат(a1;360)-180;360-остат(a1;360))
 
Ответить
Сообщение
Код
=просмотр(a1;{90;180;270;360};{a1;180-a1;a1-180;360-a1)

или для всех значений
Код
=просмотр(остат(a1;360);{90;180;270;360};{остат(a1;360);180-остат(a1;360);остат(a1;360)-180;360-остат(a1;360))

Автор - Michael_S
Дата добавления - 09.02.2013 в 23:09
AlexM Дата: Суббота, 09.02.2013, 23:18 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Цитата (_Boroda_)
работает и при большом

надо на 180 и 360 результат округлить
Пытался в самом начале сделать через син и арксин, но с округлением результата не справился. sad
Цитата (Albus)
Если х> 360, например 364, то значение должно быть 4

это из Сообщения №1



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Цитата (_Boroda_)
работает и при большом

надо на 180 и 360 результат округлить
Пытался в самом начале сделать через син и арксин, но с округлением результата не справился. sad
Цитата (Albus)
Если х> 360, например 364, то значение должно быть 4

это из Сообщения №1

Автор - AlexM
Дата добавления - 09.02.2013 в 23:18
AlexM Дата: Суббота, 09.02.2013, 23:37 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
при 180 - 7,01958E-15
при 360 - 1,40392E-14
Когда пытался округлять, то ближайшие значения к максимуму и минимуму синусоиды искажались, т.е. близкие к 90 и 270 град

вторая цитата для ikki



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 09.02.2013, 23:41
 
Ответить
Сообщениепри 180 - 7,01958E-15
при 360 - 1,40392E-14
Когда пытался округлять, то ближайшие значения к максимуму и минимуму синусоиды искажались, т.е. близкие к 90 и 270 град

вторая цитата для ikki

Автор - AlexM
Дата добавления - 09.02.2013 в 23:37
ikki Дата: Суббота, 09.02.2013, 23:44 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (AlexM)
вторая цитата для ikki

в задаче из сообщения №6 такого значения, как 364, нет в списке допустимых.
а "подразумевать" что-либо, шариться по всей теме и проверять, что топикстартер писал вчера, а что - неделю или месяц назад, мне лениво.
а вам? biggrin


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (AlexM)
вторая цитата для ikki

в задаче из сообщения №6 такого значения, как 364, нет в списке допустимых.
а "подразумевать" что-либо, шариться по всей теме и проверять, что топикстартер писал вчера, а что - неделю или месяц назад, мне лениво.
а вам? biggrin

Автор - ikki
Дата добавления - 09.02.2013 в 23:44
AlexM Дата: Суббота, 09.02.2013, 23:49 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Цитата (ikki)
а вам

Я то же жутко ленивый, но я отвечал на первое сообщение, поэтому знал. smile



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Цитата (ikki)
а вам

Я то же жутко ленивый, но я отвечал на первое сообщение, поэтому знал. smile

Автор - AlexM
Дата добавления - 09.02.2013 в 23:49
  • Страница 1 из 1
  • 1
Поиск:

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