Страницы: 1
RSS
ЕСЛИ с несколькими условиями
 
Добрый день,

Должно быть, простое решение и все же сделать самостоятельно не выходит. Вычисление числа одной формулой (5% от числа в Столбце1, но не менее 15 и не более 300). Если А1*5%<15=15 и если А1*5%>15=А1*5% и если А1*5%>300=300.
 
Код
=МИН(300;МАКС(15;A2*0,05))
Алексей М.
 
Цитата
написал:
=МИН(300;МАКС(15;A2*0,05))
Благодарю, есть!
 
Задача решена и все же интересны альтернативные варианты, напишите пожалуйста.
 
В C2:
ЕСЛИ(A2*0,05<15;15;ЕСЛИ(A2*0,05>300;300;A2*0,05))

И скопировать вниз
 
Цитата
Сергей Иванов написал:
все же интересны альтернативные варианты
в качетстве бредовой альтернативы.
=CHOOSE(MATCH(A1*5%;{-9E+99;15;300});15;A1*5%;300)
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
в качетстве бредовой альтернативы
отсыпем еще немного (19+)
Код
=SWITCH(TRUE, A1 < 300, 15, A1 > 6000, 300, A1 / 20)
Изменено: AlienSx - 10.02.2024 18:05:33
Пришелец-прораб.
 
Цитата
AlienSx написал:
отсыпем еще немного (19+)
подтвердите что вам 19+  :D
По вопросам из тем форума, личку не читаю.
 
Свич наоборот)
Код
=ЕСЛИМН(A2*5%<15;15;A2*5%>300;300;1;A2*5%)

еще вариация выбора)
Код
=ВЫБОР(1+(A2*5%<15)+(A2*5%>300)*2;A2*5%;15;300)
Изменено: R091n - 10.02.2024 18:33:26
 
"под дружеское ржание рождается на свет"
Пришелец-прораб.
 
Ещё варианты, наглядно )
buchlotnik-channel
 
Здравствуйте
Цитата
"под дружеское...
добавлю ноток
=((A2%<3)*3+(A2%>=3)*A2%-(A2%>60)*(A2%-60))*5
=5*ТЕКСТ(A2%;"[<3]3;[>60]6\0;#,0")
Ну а на минимаксе таки оптимальнее
=5*МИН(60;МАКС(3;A2%))
 
Ну что хочется отметить, естественно, в данном конкретном случае, наиболее простым, понятным, коротким будет на MIN,MAX но этот вариант не работает если нужно работать с массивом и получить набор значений. Вот тогда на сцену выходят остальные.

Цитата
Павел \Ʌ/ написал:
=5*ТЕКСТ(A2%;"[ 60]6\0;#,0")
- ой может зло пошутить. Ну понятно что я не долюбливаю локализацию которая может сломать формулу, так еще и #,0 округляет. чтоб не округлял нужно ставить General (Основной) что сразу и не так коротко и снова про локализацию вспоминаем.
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ; - ой может...
Понятно что эта формула скорее для экзотики и для конкретного примера - можно сделать её универсальней добавив нулей после запятой...

Цитата
MIN,MAX но этот вариант не работает если нужно работать с массивом
Про массивы в данном случае не думалось, но раз уж про них вспомнили - это натолкнуло на мысль что МИН/МАКС можно и заменить
=(ABS(A2%-3)-ABS(A2%-60)+63)*2,5
Страницы: 1
Наверх