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

Вход

Регистрация

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

 

= Мир MS Excel/трехуровенный выбор без ЕСЛИ - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
трехуровенный выбор без ЕСЛИ
nikitan95 Дата: Среда, 04.01.2017, 21:16 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 421
Репутация: 0 ±
Замечаний: 0% ±

2021
С наступившим всех! Много, много добра и благ!
Такая вот (не)задача: Формула для выбора из трех вариантов. Функция ЕСЛИ. Работает. Только больно она заумной и как-то за уши вытянутой кажется. Можно ли использовать тут другие функции? Заранее благодарствую!
К сообщению приложен файл: 5623662.xlsx (10.8 Kb)


Сообщение отредактировал nikitan95 - Среда, 04.01.2017, 21:17
 
Ответить
СообщениеС наступившим всех! Много, много добра и благ!
Такая вот (не)задача: Формула для выбора из трех вариантов. Функция ЕСЛИ. Работает. Только больно она заумной и как-то за уши вытянутой кажется. Можно ли использовать тут другие функции? Заранее благодарствую!

Автор - nikitan95
Дата добавления - 04.01.2017 в 21:16
dude Дата: Среда, 04.01.2017, 21:24 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 193
Репутация: 28 ±
Замечаний: 0% ±

2016
ВПР, не строгое соответствие
 
Ответить
СообщениеВПР, не строгое соответствие

Автор - dude
Дата добавления - 04.01.2017 в 21:24
nikitan95 Дата: Среда, 04.01.2017, 21:49 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 421
Репутация: 0 ±
Замечаний: 0% ±

2021
Пробовал через ВПР. Увы...
 
Ответить
СообщениеПробовал через ВПР. Увы...

Автор - nikitan95
Дата добавления - 04.01.2017 в 21:49
Serge_007 Дата: Среда, 04.01.2017, 21:58 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
nikitan95, здравствуйте

Вот это:
A1-(A1*1%)
равно
А1*99%
,поэтому лишнее арифметическое действие можно не прописывать

Да, можно через функцию ВЫБОР():
Код
=ВЫБОР(ПОИСКПОЗ(A1;{0:50:150});0;(A1*99%-50)*8%;(A1*99%-150)*13%+8)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеnikitan95, здравствуйте

Вот это:
A1-(A1*1%)
равно
А1*99%
,поэтому лишнее арифметическое действие можно не прописывать

Да, можно через функцию ВЫБОР():
Код
=ВЫБОР(ПОИСКПОЗ(A1;{0:50:150});0;(A1*99%-50)*8%;(A1*99%-150)*13%+8)

Автор - Serge_007
Дата добавления - 04.01.2017 в 21:58
ZORRO2005 Дата: Среда, 04.01.2017, 22:04 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Если A1=150, то результат будет, как в условии:
Код
=ОКРУГЛ(ВЫБОР((A1>=0)+(A1>=50)+(A1>150);;(A1*99%-50)*8%;(A1*99%-150)*13%+8);2)


Сообщение отредактировал ZORRO2005 - Среда, 04.01.2017, 22:04
 
Ответить
СообщениеЕсли A1=150, то результат будет, как в условии:
Код
=ОКРУГЛ(ВЫБОР((A1>=0)+(A1>=50)+(A1>150);;(A1*99%-50)*8%;(A1*99%-150)*13%+8);2)

Автор - ZORRO2005
Дата добавления - 04.01.2017 в 22:04
nikitan95 Дата: Среда, 04.01.2017, 22:16 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 421
Репутация: 0 ±
Замечаний: 0% ±

2021
Serge_007, огромное спасибо!
Именно такую наглядность и имелось ввиду (ВЫБОР).
Насчет лишней арифметики, тоже Вы правы. Как-то ускользнул сей нюанс. Спасибо! Не хворать Вам!
 
Ответить
СообщениеSerge_007, огромное спасибо!
Именно такую наглядность и имелось ввиду (ВЫБОР).
Насчет лишней арифметики, тоже Вы правы. Как-то ускользнул сей нюанс. Спасибо! Не хворать Вам!

Автор - nikitan95
Дата добавления - 04.01.2017 в 22:16
nikitan95 Дата: Среда, 04.01.2017, 22:38 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 421
Репутация: 0 ±
Замечаний: 0% ±

2021
ZORRO2005, спасибо за поправку. У Сергея, при значении 150 грешит чуток. Ваша формула точнее тут. Но если у Сергея подправить третьее значение массива на 151, заработает безгрешно)


Сообщение отредактировал nikitan95 - Среда, 04.01.2017, 22:41
 
Ответить
СообщениеZORRO2005, спасибо за поправку. У Сергея, при значении 150 грешит чуток. Ваша формула точнее тут. Но если у Сергея подправить третьее значение массива на 151, заработает безгрешно)

Автор - nikitan95
Дата добавления - 04.01.2017 в 22:38
krosav4ig Дата: Четверг, 05.01.2017, 03:05 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
До кучи
Код
=ОКРУГЛ(ПРОСМОТР(A1;{0:50:151};(A1*99%-{0:50:150})*{0:8:13}%+{0:0:8});2)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДо кучи
Код
=ОКРУГЛ(ПРОСМОТР(A1;{0:50:151};(A1*99%-{0:50:150})*{0:8:13}%+{0:0:8});2)

Автор - krosav4ig
Дата добавления - 05.01.2017 в 03:05
nikitan95 Дата: Четверг, 05.01.2017, 09:13 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 421
Репутация: 0 ±
Замечаний: 0% ±

2021
krosav4ig, не формула, а красавчик)). Спасибо, дружище
 
Ответить
Сообщениеkrosav4ig, не формула, а красавчик)). Спасибо, дружище

Автор - nikitan95
Дата добавления - 05.01.2017 в 09:13
  • Страница 1 из 1
  • 1
Поиск:

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