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

Вход

Регистрация

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

 

= Мир MS Excel/Формула с 3-мя условиями. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Формула с 3-мя условиями.
Mark1976 Дата: Суббота, 19.12.2015, 15:56 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Доброго времени суток друзья. Меня звать Николай. Работаю в аптеке. Каждую неделю для всей аптечной сети делаю форматированный реестр цен, который качаю отсюда: http://grls.rosminzdrav.ru/pricelims.aspx После форматирования я добавляю колонку: розничная цена. Но там есть условие. Цена розничная будет зависеть от цены реестра, а также наценка будет зависеть от цены реестра. Вот условие:

Фильтр – Меньше или равно 50, то наценка 54%,
Фильтр - больше 50 и меньше или равно 500, то наценка 44% ,
Фильтр - если цена больше 500, то наценка 28%

=G4*1,1*1,54
=G2*1,1*1,44
=G2*1,1*1,28
Для того, чтобы прописать формулу, приходится сначала делать фильтр по цене, затем прописывать туда формулу, потом ее протягивать. И так 3 раза, т.к. у нас 3 условия. Может кто сможет помочь, написать формулу, так, чтобы не надо было 3 раза фильтровать список, а прописать ее в первую колонку, и дальше протянуть. Всего таблица имеет около 2000 строк. Заранее буду благодарен.
К сообщению приложен файл: lp2015-12-18-1_.xls (22.5 Kb)
 
Ответить
СообщениеДоброго времени суток друзья. Меня звать Николай. Работаю в аптеке. Каждую неделю для всей аптечной сети делаю форматированный реестр цен, который качаю отсюда: http://grls.rosminzdrav.ru/pricelims.aspx После форматирования я добавляю колонку: розничная цена. Но там есть условие. Цена розничная будет зависеть от цены реестра, а также наценка будет зависеть от цены реестра. Вот условие:

Фильтр – Меньше или равно 50, то наценка 54%,
Фильтр - больше 50 и меньше или равно 500, то наценка 44% ,
Фильтр - если цена больше 500, то наценка 28%

=G4*1,1*1,54
=G2*1,1*1,44
=G2*1,1*1,28
Для того, чтобы прописать формулу, приходится сначала делать фильтр по цене, затем прописывать туда формулу, потом ее протягивать. И так 3 раза, т.к. у нас 3 условия. Может кто сможет помочь, написать формулу, так, чтобы не надо было 3 раза фильтровать список, а прописать ее в первую колонку, и дальше протянуть. Всего таблица имеет около 2000 строк. Заранее буду благодарен.

Автор - Mark1976
Дата добавления - 19.12.2015 в 15:56
jakim Дата: Суббота, 19.12.2015, 16:12 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Код
=G2*1,1*VLOOKUP(G2;{0\1,54;50\1,44;500\1,28};2)
К сообщению приложен файл: 1200926.xls (27.0 Kb)


Сообщение отредактировал jakim - Суббота, 19.12.2015, 16:15
 
Ответить
Сообщение
Код
=G2*1,1*VLOOKUP(G2;{0\1,54;50\1,44;500\1,28};2)

Автор - jakim
Дата добавления - 19.12.2015 в 16:12
Mark1976 Дата: Суббота, 19.12.2015, 16:36 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Большое спасибо. Вы очень мне помогли. Мир не без добрых людей.
 
Ответить
СообщениеБольшое спасибо. Вы очень мне помогли. Мир не без добрых людей.

Автор - Mark1976
Дата добавления - 19.12.2015 в 16:36
_Boroda_ Дата: Суббота, 19.12.2015, 16:38 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
С учетом граничных значений 50 и 500
Код
=G2*1,1*(1+ВПР(G2-0,001;{0;54:50;44:500;28};2)%)

Код
=G2*1,1*ВПР(G2-0,001;{0;154:50;144:500;128};2)%

Код
=G2*1,1*ВПР(G2-1%%;{0;154:50;144:500;128};2)%
К сообщению приложен файл: 1200926_1.xls (27.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеС учетом граничных значений 50 и 500
Код
=G2*1,1*(1+ВПР(G2-0,001;{0;54:50;44:500;28};2)%)

Код
=G2*1,1*ВПР(G2-0,001;{0;154:50;144:500;128};2)%

Код
=G2*1,1*ВПР(G2-1%%;{0;154:50;144:500;128};2)%

Автор - _Boroda_
Дата добавления - 19.12.2015 в 16:38
Mark1976 Дата: Суббота, 19.12.2015, 16:47 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
_Boroda_, Огромное спасибо. Сейчас сформирую таблицу с новыми формулами.
 
Ответить
Сообщение_Boroda_, Огромное спасибо. Сейчас сформирую таблицу с новыми формулами.

Автор - Mark1976
Дата добавления - 19.12.2015 в 16:47
Mark1976 Дата: Суббота, 19.12.2015, 17:25 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Еще как то криво сортировка происходит в столбце I. Мне надо по дате, а сортируется по дню.
[moder]Вопрос не относится к данной теме. Создайте новую[/moder]
К сообщению приложен файл: lp2015-12-19-1.xls (28.0 Kb) · 3370218.jpg (53.0 Kb)


Сообщение отредактировал Pelena - Суббота, 19.12.2015, 17:32
 
Ответить
СообщениеЕще как то криво сортировка происходит в столбце I. Мне надо по дате, а сортируется по дню.
[moder]Вопрос не относится к данной теме. Создайте новую[/moder]

Автор - Mark1976
Дата добавления - 19.12.2015 в 17:25
Udik Дата: Суббота, 19.12.2015, 18:34 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Я на чистой арифметике вариант сделал,
Код
=(0,54*(G2<=50)+0,44*(G2<=500)*(G2>50)+0,28*(G2>500)+1)*G2*1,1
К сообщению приложен файл: 2118314.xls (29.5 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеЯ на чистой арифметике вариант сделал,
Код
=(0,54*(G2<=50)+0,44*(G2<=500)*(G2>50)+0,28*(G2>500)+1)*G2*1,1

Автор - Udik
Дата добавления - 19.12.2015 в 18:34
Mark1976 Дата: Суббота, 19.12.2015, 18:42 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Udik, Спасибо большое!!!
 
Ответить
СообщениеUdik, Спасибо большое!!!

Автор - Mark1976
Дата добавления - 19.12.2015 в 18:42
Светлый Дата: Суббота, 19.12.2015, 19:33 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация: 538 ±
Замечаний: 0% ±

Excel 2013, 2016
Ещё пара вариантов формулы:
Код
=ВЫБОР(СУММ(-(G2>{50;500}))+3;1,28;1,44;1,54)*G2*1,1

Код
=СУММ((G2<={50;500})*{10;16};128)%*1,1*G2


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Суббота, 19.12.2015, 19:41
 
Ответить
СообщениеЕщё пара вариантов формулы:
Код
=ВЫБОР(СУММ(-(G2>{50;500}))+3;1,28;1,44;1,54)*G2*1,1

Код
=СУММ((G2<={50;500})*{10;16};128)%*1,1*G2

Автор - Светлый
Дата добавления - 19.12.2015 в 19:33
Mark1976 Дата: Среда, 23.12.2015, 20:31 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Код
=Н2*1,1*ВПР(Н2;{0;1,45:50;1,395:500;1,2457};2)

Ошибка при вводе данной формулы. Почему так? Помогите исправить.
[moder]Нарушение п.3 Правил форума в части тегов.
Исправил
К сообщению приложен файл: lp2015-12-23-1.xls (31.0 Kb)


Сообщение отредактировал _Boroda_ - Среда, 23.12.2015, 21:02
 
Ответить
Сообщение
Код
=Н2*1,1*ВПР(Н2;{0;1,45:50;1,395:500;1,2457};2)

Ошибка при вводе данной формулы. Почему так? Помогите исправить.
[moder]Нарушение п.3 Правил форума в части тегов.
Исправил

Автор - Mark1976
Дата добавления - 23.12.2015 в 20:31
Pelena Дата: Среда, 23.12.2015, 21:20 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19524
Репутация: 4634 ±
Замечаний: ±

Excel 365 & Mac Excel
У Вас в файле ссылка Н2 написано с русской буквой Н


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ Вас в файле ссылка Н2 написано с русской буквой Н

Автор - Pelena
Дата добавления - 23.12.2015 в 21:20
Mark1976 Дата: Среда, 23.12.2015, 21:46 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Pelena, Спасибо
 
Ответить
СообщениеPelena, Спасибо

Автор - Mark1976
Дата добавления - 23.12.2015 в 21:46
  • Страница 1 из 1
  • 1
Поиск:

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