Страницы: 1
RSS
Массовое изменение цен Microsoft Excel 2007
 
Здравствуйте.  
 
Помогите пожалуйста с решением задачи, уже как неделю мучаюсь не могу прийти к нужному решению:(  
В списке очень много цен от 0 до 5000, нужно чтобы например где товар стоит от 0 до 100 добовлялось по 50 центов , где от 100 до 599 по 10 Евро, и т.д пример моей задачи в рисунке  
 
PS. с примером =ЕСЛИ мог только вставить 2 условия , на большее толи я не способен толи так зделано :)
 
Вставте рисунок нормально, а?
 
Если в диапазонах нет промежутков, то выбор(1+g3>0+g3>2,3+...;0;0,8;1,62...)+g3  
Если есть промежутки, как в примере, то можно, к примеру, так:  
=выбор(1+если(И(g3>0;g3<2,3);1)+если(и(g3>2,38;g3<6,2);2)+если(и(...);X)...;0;0,8;1,62;6,4...)+g3
 
ZooMKA, читаем Правила и прикладываем небольшой файл-пример.
 
я бы сделал способом, как показано в примере  
http://www.planetaexcel.ru/tip.php?aid=39
Karim
 
и еще, вместо ИСТИНА можно поставить "0" (ноль)
Karim
 
{quote}{login=}{date=26.08.2009 04:58}{thema=}{post}Если в диапазонах нет промежутков, то выбор(1+g3>0+g3>2,3+...;0;0,8;1,62...)+g3  
Если есть промежутки, как в примере, то можно, к примеру, так:  
=выбор(1+если(И(g3>0;g3<2,3);1)+если(и(g3>2,38;g3<6,2);2)+если(и(...);X)...;0;0,8;1,62;6,4...)+g3{/post}{/quote}  
 
Вы просто супер!!!!! спасибо огроммное!:)    
 
Формула находится в H2  
Пример в прикреплённом файле  
 
PS. Было бы вобше отлично если бы заданные прибовления стояли в ячейках и когда менялось их значение , то сразу бы менялись и цены по всему списку
 
В файле 2 примера.  
Первый лучше по ряду причин. Однако это массив(при вводе ctrl+shift+enter пока не появятся {} скобки по бокам) Однако он работает только в 2007 экселе.
 
Если позиция попадает в зазор между диапазонами она останется без наценки?  
например 2,35
Karim
 
В продолжение прошлого поста:  
Если возможна ситуация, когда два диапазона подходят для одного из значений, первая формула из моего примера прибавит значение из первого подходящего диапазона.  
Вторая формула выдаст ошибку.  
А вот эта J2=СУММПРОИЗВ(($K$1:$Q$1)*($K$2:$Q$2<G2)*($K$3:$Q$3>G2))+G2  
Прибавит соответствющие значения всех подходящих диапазонов.
Страницы: 1
Читают тему
Наверх