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

Вход

Регистрация

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

 

= Мир MS Excel/Функция ЕСЛИ для разных расчетов в диапазоне - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Функция ЕСЛИ для разных расчетов в диапазоне
misharin Дата: Среда, 28.10.2015, 13:02 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Помогите пожалуйста с формулой для расчетов, вроде написал, но почему то в диапазоне 271-360 считает неверно.

Если в ячейке значение от 0 до 90 то равно значение самой ячейки
Если в ячейке значение от 91 до 180 то равно 180 минус значение ячейки
Если в ячейке значение от 181 до 270 то равно значение ячейки минус 180
Если в ячейке значение от 271 до 360 то равно 360 минус значение ячейки

Вот формула:
Код
=ЕСЛИ(B3<=90;B3;ЕСЛИ(91<=B3>=180;180-B3;ЕСЛИ(181<=B3>=270;B3-180;ЕСЛИ(270<B3>=360;360-B3))))


Еще почему то перед вычисленным значением ставит знак отрицательных чисел.
[moder]Оформляйте формулы тегами (кнопка fx). Исправила на первый раз[/moder]


Сообщение отредактировал Pelena - Среда, 28.10.2015, 13:04
 
Ответить
СообщениеЗдравствуйте!
Помогите пожалуйста с формулой для расчетов, вроде написал, но почему то в диапазоне 271-360 считает неверно.

Если в ячейке значение от 0 до 90 то равно значение самой ячейки
Если в ячейке значение от 91 до 180 то равно 180 минус значение ячейки
Если в ячейке значение от 181 до 270 то равно значение ячейки минус 180
Если в ячейке значение от 271 до 360 то равно 360 минус значение ячейки

Вот формула:
Код
=ЕСЛИ(B3<=90;B3;ЕСЛИ(91<=B3>=180;180-B3;ЕСЛИ(181<=B3>=270;B3-180;ЕСЛИ(270<B3>=360;360-B3))))


Еще почему то перед вычисленным значением ставит знак отрицательных чисел.
[moder]Оформляйте формулы тегами (кнопка fx). Исправила на первый раз[/moder]

Автор - misharin
Дата добавления - 28.10.2015 в 13:02
buchlotnik Дата: Среда, 28.10.2015, 13:19 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
так нужно?
Код
=ЕСЛИ(B3<=90;B3;ЕСЛИ(B3<=180;180-B3;ЕСЛИ(B3<=270;B3-180;ЕСЛИ(B3<=360;360-B3;"не знаю"))))
К сообщению приложен файл: 2232645.xlsm (8.1 Kb)
 
Ответить
Сообщениетак нужно?
Код
=ЕСЛИ(B3<=90;B3;ЕСЛИ(B3<=180;180-B3;ЕСЛИ(B3<=270;B3-180;ЕСЛИ(B3<=360;360-B3;"не знаю"))))

Автор - buchlotnik
Дата добавления - 28.10.2015 в 13:19
китин Дата: Среда, 28.10.2015, 13:27 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7041
Репутация: 1080 ±
Замечаний: 0% ±

Excel 2007;2010;2016
или так
Код
=ЕСЛИ(B3<=90;B3;ЕСЛИ(B3<=180;180-B3;ЕСЛИ(B3<=270;B3-180;360-B3)))

почти так же. yes


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 28.10.2015, 13:27
 
Ответить
Сообщениеили так
Код
=ЕСЛИ(B3<=90;B3;ЕСЛИ(B3<=180;180-B3;ЕСЛИ(B3<=270;B3-180;360-B3)))

почти так же. yes

Автор - китин
Дата добавления - 28.10.2015 в 13:27
Manyasha Дата: Среда, 28.10.2015, 13:37 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
или так: :)
Код
=МИН(ABS(B3);ABS(180-B3);ABS(360-B3))


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениеили так: :)
Код
=МИН(ABS(B3);ABS(180-B3);ABS(360-B3))

Автор - Manyasha
Дата добавления - 28.10.2015 в 13:37
misharin Дата: Среда, 28.10.2015, 13:43 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Большое спасибо!

Не могли бы разъяснить в чем ошибка была, что не учел. так сказать для работы над ошибками.

Еще интересует один вопрос: можно ли в эту же формулу прописать текст, чтобы в зависимости от вычислений перед вычисленным значением подставлялся текст (ну и конце тоже если возможно)

Если в ячейке значение от 0 до 90 то перед вычисленным значением текст СВ, а в конце знак ⁰ (пример, СВ:89⁰)
Если в ячейке значение от 91 до 180 то - ЮВ
Если в ячейке значение от 181 до 270 то - ЮЗ
Если в ячейке значение от 271 до 360 то - СЗ
 
Ответить
СообщениеБольшое спасибо!

Не могли бы разъяснить в чем ошибка была, что не учел. так сказать для работы над ошибками.

Еще интересует один вопрос: можно ли в эту же формулу прописать текст, чтобы в зависимости от вычислений перед вычисленным значением подставлялся текст (ну и конце тоже если возможно)

Если в ячейке значение от 0 до 90 то перед вычисленным значением текст СВ, а в конце знак ⁰ (пример, СВ:89⁰)
Если в ячейке значение от 91 до 180 то - ЮВ
Если в ячейке значение от 181 до 270 то - ЮЗ
Если в ячейке значение от 271 до 360 то - СЗ

Автор - misharin
Дата добавления - 28.10.2015 в 13:43
buchlotnik Дата: Среда, 28.10.2015, 14:00 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
можно ли
можно B)
Код
=ЕСЛИ(B3<=90;"СВ:"&B3&"⁰";ЕСЛИ(B3<=180;"ЮВ:"&(180-B3)&"⁰";ЕСЛИ(B3<=270;"ЮЗ:"&(B3-180)&"⁰";"СЗ:"&(360-B3)&"⁰")))

Цитата
в чем ошибка была
сравнения некорректно прописаны были (посмотрите на знаки больше-меньше)
К сообщению приложен файл: 1913847.xlsm (8.6 Kb)


Сообщение отредактировал buchlotnik - Среда, 28.10.2015, 14:00
 
Ответить
Сообщение
Цитата
можно ли
можно B)
Код
=ЕСЛИ(B3<=90;"СВ:"&B3&"⁰";ЕСЛИ(B3<=180;"ЮВ:"&(180-B3)&"⁰";ЕСЛИ(B3<=270;"ЮЗ:"&(B3-180)&"⁰";"СЗ:"&(360-B3)&"⁰")))

Цитата
в чем ошибка была
сравнения некорректно прописаны были (посмотрите на знаки больше-меньше)

Автор - buchlotnik
Дата добавления - 28.10.2015 в 14:00
misharin Дата: Среда, 28.10.2015, 14:22 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Все работает. Большое спасибо!
 
Ответить
СообщениеВсе работает. Большое спасибо!

Автор - misharin
Дата добавления - 28.10.2015 в 14:22
  • Страница 1 из 1
  • 1
Поиск:

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