Страницы: 1
RSS
Как умножить на коэффициент по условию?
 
привет помогите с формулой
если в a1 значение от 1 то а1*2
если в a1 значение от 2 то а1*1,5
если в a1 значение от 3 то а1*1
если в a1 значение от 4 то а1*0,5
коэфициенты

2
1.5
1
0.5
могуты быть в столбце
вот както через если
=(ЕСЛИ(a1>=1;a1*2;ЕСЛИ(a1>=2;a2*1,5;ЕСЛ**** так далее
Изменено: fedsum - 06.09.2022 19:44:32
 
fedsum,  предложите новое название темы, из которого будет понятна задача - модераторы поменяют.
И прикрепите небольшой файл-пример.
 
Цитата
написал:
fedsum,  предложите новое название темы, из которого будет понятна  задача  - модераторы поменяют.
И прикрепите небольшой файл-пример.
тема, умножение на коэффициент как-то так или сократить формулу
 
Название поменял, а где файл? Или помогающие должны сами рисовать таблицу?
 
Цитата
написал:
Название поменял, а где файл? Или помогающие должны сами рисовать таблицу?
загрузил
 
Код
=ВПР(B2;$B$6:$C$9;2;ИСТИНА)
 
=B2*(6-MATCH(B2;{1;2;3;4}))
=B2*(6-INT(B2))
Изменено: БМВ - 06.09.2022 20:25:32
По вопросам из тем форума, личку не читаю.
 
спасибо
 
Цитата
написал:
Код
    [URL=#]?[/URL]       1      =ВПР(B2;$B$6:$C$9;2;ИСТИНА)   
 
скажите а если значение исходное 0,06521 то впр перестает работать
 
Цитата
fedsum написал:
а если значение исходное 0,06521 то впр перестает работать
а должен?
Цитата
fedsum написал:
если в a1 значение от 1 то а1*2
если в a1 значение от 2 то а1*1,5
если в a1 значение от 3 то а1*1
если в a1 значение от 4 то а1*0,5
куда вы относите ваше значение?
Изменено: БМВ - 07.09.2022 12:27:11
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
впр перестает работать
Попробуйте усложнить конструкцию:
=ЕСЛИОШИБКА(ВПР(...);"что-то пошло не так")
 
Цитата
написал:
что-то пошло не так
так оно пишет (что-то пошло не так) так как у значения 4 знака после запятой
 
fedsum, простите.
Предложенное выше решение на базе ВПР() возвращает Вам ошибку не из-за избыточного числа знаков после запятой, а потому, что предлагаемое Вами исходное значение меньше минимального из заданного (Вами же в первом сообщении) диапазона: меньше единицы.
Функция ЕСЛИОШИБКА(), как и следует из её названия, помогает обработать ошибки, возникающие при работе её первого аргумента.
Например, она может вернуть фиксированное значение (как предложил я) или Вы можете иначе обработать свое исходное значение: если умножите его на минус 9999; то это сразу будет заметно.
В любом случае Вам следует либо расширить исходный диапазон "правил умножения", либо обрабатывать ошибки. А скорее всего и то, и другое.
 
спасибо
 
Цитата
написал:
если значение исходное 0,06521 то впр перестает работать
чтобы было понимание как это работает советую ознакомиться: ВПР и интервальный просмотр(range_lookup)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх