Формула с 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 строк. Заранее буду благодарен.
Доброго времени суток друзья. Меня звать Николай. Работаю в аптеке. Каждую неделю для всей аптечной сети делаю форматированный реестр цен, который качаю отсюда: 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
Ответить
Сообщение Доброго времени суток друзья. Меня звать Николай. Работаю в аптеке. Каждую неделю для всей аптечной сети делаю форматированный реестр цен, который качаю отсюда: 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)
Код
=G2*1,1*VLOOKUP(G2;{0\1,54;50\1,44;500\1,28};2)
jakim
Сообщение отредактировал 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
Ответить
Сообщение Большое спасибо. Вы очень мне помогли. Мир не без добрых людей. Автор - 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)%
С учетом граничных значений 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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Ответить
Сообщение _Boroda_, Огромное спасибо. Сейчас сформирую таблицу с новыми формулами. Автор - Mark1976 Дата добавления - 19.12.2015 в 16:47
Mark1976
Дата: Суббота, 19.12.2015, 17:25 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 815
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Еще как то криво сортировка происходит в столбце I. Мне надо по дате, а сортируется по дню. [moder]Вопрос не относится к данной теме. Создайте новую[/moder]
Еще как то криво сортировка происходит в столбце I. Мне надо по дате, а сортируется по дню. [moder]Вопрос не относится к данной теме. Создайте новую[/moder] Mark1976
Сообщение отредактировал 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
Я на чистой арифметике вариант сделал,Код
=(0,54*(G2<=50)+0,44*(G2<=500)*(G2>50)+0,28*(G2>500)+1)*G2*1,1
Udik
вот вам барабан яд 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
Ещё пара вариантов формулы:Код
=ВЫБОР(СУММ(-(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 Правил форума в части тегов. Исправил
Код
=Н2*1,1*ВПР(Н2;{0;1,45:50;1,395:500;1,2457};2)
Ошибка при вводе данной формулы. Почему так? Помогите исправить. [moder]Нарушение п.3 Правил форума в части тегов. ИсправилMark1976
Сообщение отредактировал _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 написано с русской буквой Н
У Вас в файле ссылка Н2 написано с русской буквой Н Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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