Помогите со сложными формулами в Excel...

  • Автор темы БелоСнежка )
  • Дата начала
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
Нужно создать несколько сложных формул "ЕСЛИ", но не могу сообразить как их написать.
Суть такова: есть искомые значения:
52% 4 000
55% 6 000
60% 8 000
65% 10 000
75% 12 000
Итог должен быть: если определенное значение < 52%, то 4000, если >=55%, то 6000 и т.д.
 
Ф

Федор

Guest
что-то вроде:
=ЕСЛИ(B2<0,52;4000;ЕСЛИ(B2<0,55;6000;ЕСЛИ(B2<0,6;8000;ЕСЛИ(B2<0,65;10000;12000)))
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
mojo

mojo

Активный участник
Регистрация
08.11.2006
Сообщения
2 249
Реакции
55
Баллы
48
ага, ну или так:
=ЕСЛИ(RC[-1]<52;4000;0)+ЕСЛИ(И(RC[-1]>=52;RC[-1]<55);6000;0)+...
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
нет, не получилось, он помежутки тогда не считает от 52 до 55 например и т.д.
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
т.е. где-то должно быть так:
если х<=52, то 4000, если х<= (от 53 до 55) то 6000 и т.д.
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 149
Реакции
3 989
Баллы
113
Есть функция, которая находит значение (или следующее после него в случае отсутствия совпадений) в одном диапазоне (столбце) и возвращает соответствующее ему значение из другого диапазона. Название на память не помню. Доберусь до компа -- могу посмотреть.
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
Есть функция, которая находит значение (или следующее после него в случае отсутствия совпадений) в одном диапазоне (столбце) и возвращает соответствующее ему значение из другого диапазона. Название на память не помню. Доберусь до компа -- могу посмотреть.

посм.пжл.)
 
T

TimonSP

Участник
Регистрация
14.10.2006
Сообщения
219
Реакции
0
Баллы
16
Последнее редактирование:
mojo

mojo

Активный участник
Регистрация
08.11.2006
Сообщения
2 249
Реакции
55
Баллы
48
а если 53, то сколько?
противоречит
т.е. где-то должно быть так:
если х<=52, то 4000, если х<= (от 53 до 55) то 6000 и т.д.

потому как по этой логике 6000

так все заработало или нет? "нет, не получилось" к чьей формуле относилось? :)
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
противоречит


потому как по этой логике 6000

так все заработало или нет? "нет, не получилось" к чьей формуле относилось? :)

ой, да уше шарик за ролик уехал, если 53, то 4000
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
Ну тогда формула из 2 поста, только суммы изменим и добавим ещё один ЕСЛИ:

=ЕСЛИ(B2<0,52;0;ЕСЛИ(B2<0,55;4000;ЕСЛИ(B2<0,6;6000;ЕСЛИ(B2<0,65;8000;ЕСЛИ(B2<0,75;10000;12000))))


заработало!!! ток, вместо цифр ща ячейки посталю и посмотрю, что получилось, спс

пс. все! все! уря! спс!!!
 
mojo

mojo

Активный участник
Регистрация
08.11.2006
Сообщения
2 249
Реакции
55
Баллы
48
если я правильно понял интервалы, то
=ЕСЛИ(RC[-1]<52;0;0)+ЕСЛИ(И(RC[-1]>=52;RC[-1]<55);4000;0)+ЕСЛИ(И(RC[-1]>=55;RC[-1]<60);6000;0)+ЕСЛИ(И(RC[-1]>=60;RC[-1]<65);8000;0)+ЕСЛИ(И(RC[-1]>=65;RC[-1]<75);10000;0)+ЕСЛИ(RC[-1]>=75;12000;0)
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
Есть функция, которая находит значение (или следующее после него в случае отсутствия совпадений) в одном диапазоне (столбце) и возвращает соответствующее ему значение из другого диапазона. Название на память не помню. Доберусь до компа -- могу посмотреть.

это тоже понадобится для других таблиц, посм.пжл.
 
OP
БелоСнежка )

БелоСнежка )

Активный участник
Регистрация
29.09.2010
Сообщения
3 678
Реакции
25
Баллы
48
если я правильно понял интервалы, то
=ЕСЛИ(RC[-1]<52;0;0)+ЕСЛИ(И(RC[-1]>=52;RC[-1]<55);4000;0)+ЕСЛИ(И(RC[-1]>=55;RC[-1]<60);6000;0)+ЕСЛИ(И(RC[-1]>=60;RC[-1]<65);8000;0)+ЕСЛИ(И(RC[-1]>=65;RC[-1]<75);10000;0)+ЕСЛИ(RC[-1]>=75;12000;0)

попробовала и эту формулу - итог пишет 0, при 60%
 
Верх Низ