Страницы: 1
RSS
Разный множитель в зависимости от числа
 
Привет. Мне надо, чтобы Excel умножал число на множитель. В зависимости от величины числа, множитель разный. Мне надо, чтобы в ячейку R1C1 пользователь писал число, а в ячейке ниже был результат умножения.  
Если число меньше 100, то умножать надо на 80.  
Если число больше или равно 100, но меньше или равно 149, то умножать надо на 76.  
Если число больше или равно 150, но меньше или равно 199, то умножать надо на 72.  
Если число больше или равно 200, но меньше или равно 249, то умножать надо на 68.  
Если число больше или равно 250, но меньше или равно 300, то умножать надо на 64.  
Если число больше 300, то умножать надо на 60.  
Помогите, пожалуйста, составить формулу. Я буду очень признателен. Во вложении файл примера. Там у меня всё умножается на 76, несмотря на то, что пытаюсь задать разные множители.
 
Множитель можно определить:  
=ЕСЛИ(ячейка<100;80;ЕСЛИ(ячейка<150;76;ЕСЛИ(...)))  
=ПРОСМОТР(ячейка;{0;100;150;200;250;300};{80;76;72;68;64;60})  
=ВПР(ячейка;{0;80:100;76:150;72:200;68:250;64:300;60};2;1)  
 
Еще вариант: создать на листе таблицу соответствий и выбирать оттуда функцией ВПР():  
=ВПР(ячейка;таблица;2;1)
 
если отрицательных чисел не будет  
вариант  
=R[-1]C*ИНДЕКС({80;76;72;68;64;60};ПОИСКПОЗ(R[-1]C;{0;100;150;200;250;300};1))
 
Замените все знаки ">" на "<" и добавьте еще одно условие  
=ЕСЛИ(R1C1<100;R1C1*76;ЕСЛИ(R1C1<150;R1C1*72; ЕСЛИ(R1C1<200;R1C1*68;ЕСЛИ(R1C1<250;R1C1*64;R[-1]C*60))))
Страницы: 1
Читают тему
Наверх