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

Вход

Регистрация

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

 

= Мир MS Excel/Формула множественного выбора - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Формула множественного выбора
Yuraonline Дата: Четверг, 02.05.2013, 15:27 | Сообщение № 1
Группа: Гости
Добрый лень ! Прошу Вашей помощи. Как составить правильно формулу ,чтобы выполнялись следующие условия:
1) Если Ячейка равно или меньше 100000 то значение 25000
2) Если Ячейка равно или больше 100001 то значение (Ячейка*0,1)+ 25000
3) Если Ячейка равно или больше 200001 то значение (Ячейка*0,15)+ 25000

Делал так :
1)
Код
=(P19<=100000)*((P19*0)+25000)+(P19>=100001)*((P19*0,1)+25000)+(P19>=200001)*((P19*0,15)+25000)
выполняются только первых два условия!!!
2)
Код
=ЕСЛИ(P19<=100000;"25000";ЕСЛИ(P19>=100001;(P19*0,1)+25000;ЕСЛИ(P19>=200001;(P19*0,15)+25000)))
выполняются только первых два условия!!!
В чем проблема не пойму?
 
Ответить
СообщениеДобрый лень ! Прошу Вашей помощи. Как составить правильно формулу ,чтобы выполнялись следующие условия:
1) Если Ячейка равно или меньше 100000 то значение 25000
2) Если Ячейка равно или больше 100001 то значение (Ячейка*0,1)+ 25000
3) Если Ячейка равно или больше 200001 то значение (Ячейка*0,15)+ 25000

Делал так :
1)
Код
=(P19<=100000)*((P19*0)+25000)+(P19>=100001)*((P19*0,1)+25000)+(P19>=200001)*((P19*0,15)+25000)
выполняются только первых два условия!!!
2)
Код
=ЕСЛИ(P19<=100000;"25000";ЕСЛИ(P19>=100001;(P19*0,1)+25000;ЕСЛИ(P19>=200001;(P19*0,15)+25000)))
выполняются только первых два условия!!!
В чем проблема не пойму?

Автор - Yuraonline
Дата добавления - 02.05.2013 в 15:27
AndreTM Дата: Четверг, 02.05.2013, 15:47 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Используя ЕСЛИ(), это можно сделать так:
Код
=25000+P19*(ЕСЛИ(P19>100000;0,1;0)+ЕСЛИ(P19>200000;0,05;0))


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеИспользуя ЕСЛИ(), это можно сделать так:
Код
=25000+P19*(ЕСЛИ(P19>100000;0,1;0)+ЕСЛИ(P19>200000;0,05;0))

Автор - AndreTM
Дата добавления - 02.05.2013 в 15:47
Yuraonline Дата: Четверг, 02.05.2013, 15:52 | Сообщение № 3
Группа: Гости
Спасибо! Получилось! А как расшифровать эту формулу , чтобы исключить ошибки в будущем?
 
Ответить
СообщениеСпасибо! Получилось! А как расшифровать эту формулу , чтобы исключить ошибки в будущем?

Автор - Yuraonline
Дата добавления - 02.05.2013 в 15:52
AndreTM Дата: Четверг, 02.05.2013, 16:06 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Так и расшифровать, как написано... Вопрос просто неясен.

Вот, кстати, ещё один вариант, уже используя ВПР():
Код
=25000+A4*ВПР(A4;{0;0:100001;0,1:200001;0,15};2;ИСТИНА)

Вообще-то, обычно формулы для таких расчетов строятся таким образом, чтобы можно было быстро изменять шкалу, не затрагивая сами формулы - то есть шкала выносится в отдельный диапазон (возможно, именованный) http://www.planetaexcel.ru/techniques/2/110/


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеТак и расшифровать, как написано... Вопрос просто неясен.

Вот, кстати, ещё один вариант, уже используя ВПР():
Код
=25000+A4*ВПР(A4;{0;0:100001;0,1:200001;0,15};2;ИСТИНА)

Вообще-то, обычно формулы для таких расчетов строятся таким образом, чтобы можно было быстро изменять шкалу, не затрагивая сами формулы - то есть шкала выносится в отдельный диапазон (возможно, именованный) http://www.planetaexcel.ru/techniques/2/110/

Автор - AndreTM
Дата добавления - 02.05.2013 в 16:06
Yuraonline Дата: Четверг, 02.05.2013, 16:12 | Сообщение № 5
Группа: Гости
Все разобрался! Спасибо большое за ответ!
 
Ответить
СообщениеВсе разобрался! Спасибо большое за ответ!

Автор - Yuraonline
Дата добавления - 02.05.2013 в 16:12
M73568 Дата: Четверг, 02.05.2013, 16:31 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Цитата (AndreTM)
Используя ЕСЛИ(), это можно сделать так:

На два символа короче и чуть понятнее wink
Код
=25000+P19*(ЕСЛИ(P19>200000;0,15;ЕСЛИ(P19>100000;0,1;0)))


Сообщение отредактировал M73568 - Четверг, 02.05.2013, 16:31
 
Ответить
Сообщение
Цитата (AndreTM)
Используя ЕСЛИ(), это можно сделать так:

На два символа короче и чуть понятнее wink
Код
=25000+P19*(ЕСЛИ(P19>200000;0,15;ЕСЛИ(P19>100000;0,1;0)))

Автор - M73568
Дата добавления - 02.05.2013 в 16:31
Yuraonline Дата: Четверг, 02.05.2013, 17:43 | Сообщение № 7
Группа: Гости
Да, так действительно понятнее smile
 
Ответить
СообщениеДа, так действительно понятнее smile

Автор - Yuraonline
Дата добавления - 02.05.2013 в 17:43
AndreTM Дата: Четверг, 02.05.2013, 17:58 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Цитата (M73568)
На два символа короче и чуть понятнее

Да всё равно... ЕСЛИ() для выбора из диапазона - не метод.


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
Цитата (M73568)
На два символа короче и чуть понятнее

Да всё равно... ЕСЛИ() для выбора из диапазона - не метод.

Автор - AndreTM
Дата добавления - 02.05.2013 в 17:58
  • Страница 1 из 1
  • 1
Поиск:

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