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

Вход

Регистрация

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

 

= Мир MS Excel/Оптимизация формулы для подсчета стоимости печати - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Оптимизация формулы для подсчета стоимости печати (Формулы/Formulas)
Оптимизация формулы для подсчета стоимости печати
yaneznay Дата: Суббота, 11.05.2019, 20:28 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Всем привет!
Подскажите, пожалуйста, как можно упростить формулу?
В целом итак работает норм, но мне нужно еще добавить в каждый блок условий для определения цены, а гугл таблицы ругаются, что типо перебор с аргументами и значениями...))
Вид таблицы приложил, формула ниже.
Может как-то можно через массивы или еще что-то.
Данная таблица написана в гугл таблицах (могу перенести в эксель, не так страшно, но лучше оставить в гугл)

Код
=IF(B2="SRA3+ (70x100)"; IF(B6="Мелованная, 90гр";B15*(price_paper!E7/4); IF(B6="Мелованная, 105гр";B15*(price_paper!E9/4); IF(B6="Мелованная, 115гр";B15*(price_paper!E11/4); IF(B6="Мелованная, 130гр";B15*(price_paper!E13/4); IF(B6="Мелованная, 150гр";B15*(price_paper!E15/4); IF(B6="Мелованная, 170гр";B15*(price_paper!E17/4); IF(B6="Мелованная, 200гр";B15*(price_paper!E19/4); IF(B6="Мелованная, 250гр";B15*(price_paper!E21/4); IF(B6="Мелованная, 300гр";B15*(price_paper!E23/4); IF(B6="Мелованная, 350гр";B15*(price_paper!E25/4); IF(B6="Картон 1 сторонний, 200гр";B15*(price_paper!AA19/4); IF(B6="Картон 1 сторонний, 220гр";B15*(price_paper!AA21/4); IF(B6="Картон 1 сторонний, 235гр";B15*(price_paper!AA23/4); IF(B6="Картон 1 сторонний, 250гр";B15*(price_paper!AA25/4); IF(B6="Картон 1 сторонний, 270гр";B15*(price_paper!AA27/4); IF(B6="Картон 1 сторонний, 295гр";B15*(price_paper!AA29/4); IF(B6="Картон 1 сторонний, 325гр";B15*(price_paper!AA31/4); IF(B6="Картон 2 сторонний, 200гр";B15*(price_paper!AA7/4); IF(B6="Картон 2 сторонний, 230гр";B15*(price_paper!AA9/4); IF(B6="Картон 2 сторонний, 250гр";B15*(price_paper!AA11/4); IF(B6="Картон 2 сторонний, 270гр";B15*(price_paper!AA13/4); IF(B6="Картон 2 сторонний, 300гр";B15*(price_paper!AA15/4); IF(B6="Картон 2 сторонний, 350гр";B15*(price_paper!AA17/4); IF(B6="Картон крафт, 270гр";B15*(price_paper!AA35/4); IF(B6="Картон крафт, 290гр";B15*(price_paper!AA34/4); IF(B6="Картон крафт, 350гр";B15*(price_paper!AA33/4); IF(B6="Офсетная бумага, 70гр";B15*(price_paper!K7/4); IF(B6="Офсетная бумага, 80гр";B15*(price_paper!K9/4); IF(B6="Офсетная бумага, 100гр";B15*(price_paper!K11/4); IF(B6="Офсетная бумага, 120гр";B15*(price_paper!K13/4); IF(B6="Офсетная бумага, 160гр";B15*(price_paper!K15/4); IF(B6="Офсетная бумага, 190гр";B15*(price_paper!K17/4))))))))))))))))))))))))))))))));

IF(B2="SRA3 (64x90)"; IF(B6="Мелованная, 90гр";B15*(price_paper!E6/4); IF(B6="Мелованная, 105гр";B15*(price_paper!E8/4); IF(B6="Мелованная, 115гр";B15*(price_paper!E10/4); IF(B6="Мелованная, 130гр";B15*(price_paper!E12/4); IF(B6="Мелованная, 150гр";B15*(price_paper!E14/4); IF(B6="Мелованная, 170гр";B15*(price_paper!E16/4); IF(B6="Мелованная, 200гр";B15*(price_paper!E18/4); IF(B6="Мелованная, 250гр";B15*(price_paper!E20/4); IF(B6="Мелованная, 300гр";B15*(price_paper!E22/4); IF(B6="Мелованная, 350гр";B15*(price_paper!E24/4);
IF(OR(B6="Картон 1 сторонний, 200гр"; B6="Картон 1 сторонний, 220гр"; B6="Картон 1 сторонний, 235гр"; B6="Картон 1 сторонний, 250гр"; B6="Картон 1 сторонний, 270гр"; B6="Картон 1 сторонний, 295гр"; B6="Картон 1 сторонний, 325гр");"ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-";
IF(OR(B6="Картон 2 сторонний, 200гр"; B6="Картон 2 сторонний, 230гр"; B6="Картон 2 сторонний, 250гр"; B6="Картон 2 сторонний, 270гр"; B6="Картон 2 сторонний, 300гр"; B6="Картон 2 сторонний, 350гр");"ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-";
IF(OR(B6="Картон крафт, 270гр"; B6="Картон крафт, 290гр"; B6="Картон крафт, 350гр");"ВЫБЕРИ ФОРМАТ SRA3+";
IF(B6="Офсетная бумага, 70гр";B15*(price_paper!K6/4); IF(B6="Офсетная бумага, 80гр";B15*(price_paper!K8/4); IF(B6="Офсетная бумага, 100гр";B15*(price_paper!K10/4); IF(B6="Офсетная бумага, 120гр";B15*(price_paper!K12/4); IF(B6="Офсетная бумага, 160гр";B15*(price_paper!K14/4); IF(B6="Офсетная бумага, 190гр";B15*(price_paper!K16/4)))))))))))))))))));

IF(B2="SRA3- (62x94)";
IF(OR(B6="Мелованная, 90гр"; B6="Мелованная, 105гр"; B6="Мелованная, 115гр"; B6="Мелованная, 130гр"; B6="Мелованная, 150гр"; B6="Мелованная, 170гр"; B6="Мелованная, 200гр"; B6="Мелованная, 250гр"; B6="Мелованная, 300гр"; B6="Мелованная, 350гр"); "ВЫБЕРИ ФОРМАТ SRA3+ или SRA3";
IF(B6="Картон 1 сторонний, 200гр";B15*(price_paper!AA18/4); IF(B6="Картон 1 сторонний, 220гр";B15*(price_paper!AA20/4); IF(B6="Картон 1 сторонний, 235гр";B15*(price_paper!AA22/4); IF(B6="Картон 1 сторонний, 250гр";B15*(price_paper!AA24/4); IF(B6="Картон 1 сторонний, 270гр";B15*(price_paper!AA26/4); IF(B6="Картон 1 сторонний, 295гр";B15*(price_paper!AA28/4); IF(B6="Картон 1 сторонний, 325гр";B15*(price_paper!AA30/4); IF(B6="Картон 2 сторонний, 200гр";B15*(price_paper!AA6/4); IF(B6="Картон 2 сторонний, 230гр";B15*(price_paper!AA8/4); IF(B6="Картон 2 сторонний, 250гр";B15*(price_paper!AA10/4); IF(B6="Картон 2 сторонний, 270гр";B15*(price_paper!AA12/4); IF(B6="Картон 2 сторонний, 300гр";B15*(price_paper!AA14/4); IF(B6="Картон 2 сторонний, 350гр";B15*(price_paper!AA16/4);
IF(OR(B6="Картон крафт, 270гр";B6="Картон крафт, 290гр";B6="Картон крафт, 350гр");"ВЫБЕРИ ФОРМАТ SRA3+";
IF(OR(B6="Офсетная бумага, 70гр";B6="Офсетная бумага, 80гр";B6="Офсетная бумага, 100гр";B6="Офсетная бумага, 120гр";B6="Офсетная бумага, 160гр";B6="Офсетная бумага, 190гр");"ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-";

)))))))))))))))))))
К сообщению приложен файл: 8511332.png(28.4 Kb)


Сообщение отредактировал yaneznay - Суббота, 11.05.2019, 22:10
 
Ответить
СообщениеВсем привет!
Подскажите, пожалуйста, как можно упростить формулу?
В целом итак работает норм, но мне нужно еще добавить в каждый блок условий для определения цены, а гугл таблицы ругаются, что типо перебор с аргументами и значениями...))
Вид таблицы приложил, формула ниже.
Может как-то можно через массивы или еще что-то.
Данная таблица написана в гугл таблицах (могу перенести в эксель, не так страшно, но лучше оставить в гугл)

Код
=IF(B2="SRA3+ (70x100)"; IF(B6="Мелованная, 90гр";B15*(price_paper!E7/4); IF(B6="Мелованная, 105гр";B15*(price_paper!E9/4); IF(B6="Мелованная, 115гр";B15*(price_paper!E11/4); IF(B6="Мелованная, 130гр";B15*(price_paper!E13/4); IF(B6="Мелованная, 150гр";B15*(price_paper!E15/4); IF(B6="Мелованная, 170гр";B15*(price_paper!E17/4); IF(B6="Мелованная, 200гр";B15*(price_paper!E19/4); IF(B6="Мелованная, 250гр";B15*(price_paper!E21/4); IF(B6="Мелованная, 300гр";B15*(price_paper!E23/4); IF(B6="Мелованная, 350гр";B15*(price_paper!E25/4); IF(B6="Картон 1 сторонний, 200гр";B15*(price_paper!AA19/4); IF(B6="Картон 1 сторонний, 220гр";B15*(price_paper!AA21/4); IF(B6="Картон 1 сторонний, 235гр";B15*(price_paper!AA23/4); IF(B6="Картон 1 сторонний, 250гр";B15*(price_paper!AA25/4); IF(B6="Картон 1 сторонний, 270гр";B15*(price_paper!AA27/4); IF(B6="Картон 1 сторонний, 295гр";B15*(price_paper!AA29/4); IF(B6="Картон 1 сторонний, 325гр";B15*(price_paper!AA31/4); IF(B6="Картон 2 сторонний, 200гр";B15*(price_paper!AA7/4); IF(B6="Картон 2 сторонний, 230гр";B15*(price_paper!AA9/4); IF(B6="Картон 2 сторонний, 250гр";B15*(price_paper!AA11/4); IF(B6="Картон 2 сторонний, 270гр";B15*(price_paper!AA13/4); IF(B6="Картон 2 сторонний, 300гр";B15*(price_paper!AA15/4); IF(B6="Картон 2 сторонний, 350гр";B15*(price_paper!AA17/4); IF(B6="Картон крафт, 270гр";B15*(price_paper!AA35/4); IF(B6="Картон крафт, 290гр";B15*(price_paper!AA34/4); IF(B6="Картон крафт, 350гр";B15*(price_paper!AA33/4); IF(B6="Офсетная бумага, 70гр";B15*(price_paper!K7/4); IF(B6="Офсетная бумага, 80гр";B15*(price_paper!K9/4); IF(B6="Офсетная бумага, 100гр";B15*(price_paper!K11/4); IF(B6="Офсетная бумага, 120гр";B15*(price_paper!K13/4); IF(B6="Офсетная бумага, 160гр";B15*(price_paper!K15/4); IF(B6="Офсетная бумага, 190гр";B15*(price_paper!K17/4))))))))))))))))))))))))))))))));

IF(B2="SRA3 (64x90)"; IF(B6="Мелованная, 90гр";B15*(price_paper!E6/4); IF(B6="Мелованная, 105гр";B15*(price_paper!E8/4); IF(B6="Мелованная, 115гр";B15*(price_paper!E10/4); IF(B6="Мелованная, 130гр";B15*(price_paper!E12/4); IF(B6="Мелованная, 150гр";B15*(price_paper!E14/4); IF(B6="Мелованная, 170гр";B15*(price_paper!E16/4); IF(B6="Мелованная, 200гр";B15*(price_paper!E18/4); IF(B6="Мелованная, 250гр";B15*(price_paper!E20/4); IF(B6="Мелованная, 300гр";B15*(price_paper!E22/4); IF(B6="Мелованная, 350гр";B15*(price_paper!E24/4);
IF(OR(B6="Картон 1 сторонний, 200гр"; B6="Картон 1 сторонний, 220гр"; B6="Картон 1 сторонний, 235гр"; B6="Картон 1 сторонний, 250гр"; B6="Картон 1 сторонний, 270гр"; B6="Картон 1 сторонний, 295гр"; B6="Картон 1 сторонний, 325гр");"ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-";
IF(OR(B6="Картон 2 сторонний, 200гр"; B6="Картон 2 сторонний, 230гр"; B6="Картон 2 сторонний, 250гр"; B6="Картон 2 сторонний, 270гр"; B6="Картон 2 сторонний, 300гр"; B6="Картон 2 сторонний, 350гр");"ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-";
IF(OR(B6="Картон крафт, 270гр"; B6="Картон крафт, 290гр"; B6="Картон крафт, 350гр");"ВЫБЕРИ ФОРМАТ SRA3+";
IF(B6="Офсетная бумага, 70гр";B15*(price_paper!K6/4); IF(B6="Офсетная бумага, 80гр";B15*(price_paper!K8/4); IF(B6="Офсетная бумага, 100гр";B15*(price_paper!K10/4); IF(B6="Офсетная бумага, 120гр";B15*(price_paper!K12/4); IF(B6="Офсетная бумага, 160гр";B15*(price_paper!K14/4); IF(B6="Офсетная бумага, 190гр";B15*(price_paper!K16/4)))))))))))))))))));

IF(B2="SRA3- (62x94)";
IF(OR(B6="Мелованная, 90гр"; B6="Мелованная, 105гр"; B6="Мелованная, 115гр"; B6="Мелованная, 130гр"; B6="Мелованная, 150гр"; B6="Мелованная, 170гр"; B6="Мелованная, 200гр"; B6="Мелованная, 250гр"; B6="Мелованная, 300гр"; B6="Мелованная, 350гр"); "ВЫБЕРИ ФОРМАТ SRA3+ или SRA3";
IF(B6="Картон 1 сторонний, 200гр";B15*(price_paper!AA18/4); IF(B6="Картон 1 сторонний, 220гр";B15*(price_paper!AA20/4); IF(B6="Картон 1 сторонний, 235гр";B15*(price_paper!AA22/4); IF(B6="Картон 1 сторонний, 250гр";B15*(price_paper!AA24/4); IF(B6="Картон 1 сторонний, 270гр";B15*(price_paper!AA26/4); IF(B6="Картон 1 сторонний, 295гр";B15*(price_paper!AA28/4); IF(B6="Картон 1 сторонний, 325гр";B15*(price_paper!AA30/4); IF(B6="Картон 2 сторонний, 200гр";B15*(price_paper!AA6/4); IF(B6="Картон 2 сторонний, 230гр";B15*(price_paper!AA8/4); IF(B6="Картон 2 сторонний, 250гр";B15*(price_paper!AA10/4); IF(B6="Картон 2 сторонний, 270гр";B15*(price_paper!AA12/4); IF(B6="Картон 2 сторонний, 300гр";B15*(price_paper!AA14/4); IF(B6="Картон 2 сторонний, 350гр";B15*(price_paper!AA16/4);
IF(OR(B6="Картон крафт, 270гр";B6="Картон крафт, 290гр";B6="Картон крафт, 350гр");"ВЫБЕРИ ФОРМАТ SRA3+";
IF(OR(B6="Офсетная бумага, 70гр";B6="Офсетная бумага, 80гр";B6="Офсетная бумага, 100гр";B6="Офсетная бумага, 120гр";B6="Офсетная бумага, 160гр";B6="Офсетная бумага, 190гр");"ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-";

)))))))))))))))))))

Автор - yaneznay
Дата добавления - 11.05.2019 в 20:28
AlexM Дата: Суббота, 11.05.2019, 21:07 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3878
Репутация: 976 ±
Замечаний: 0% ±

Excel 2003
Вы бы файл формата Excel приложили. Может быть ответы будут. Правила форума прочтите.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВы бы файл формата Excel приложили. Может быть ответы будут. Правила форума прочтите.

Автор - AlexM
Дата добавления - 11.05.2019 в 21:07
Pelena Дата: Суббота, 11.05.2019, 21:55 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 14329
Репутация: 3132 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
yaneznay, оформите формулу тегами с помощью кнопки fx в режиме правки поста.
Если вопрос по Гугл таблицам, перенесу в соответствующий раздел. Тогда можно дать ссылку на таблицу с возможностью редактирования


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщениеyaneznay, оформите формулу тегами с помощью кнопки fx в режиме правки поста.
Если вопрос по Гугл таблицам, перенесу в соответствующий раздел. Тогда можно дать ссылку на таблицу с возможностью редактирования

Автор - Pelena
Дата добавления - 11.05.2019 в 21:55
yaneznay Дата: Суббота, 11.05.2019, 22:14 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Теги добавил
Ссылка на файл - https://docs.google.com/spreads....sharing
 
Ответить
СообщениеТеги добавил
Ссылка на файл - https://docs.google.com/spreads....sharing

Автор - yaneznay
Дата добавления - 11.05.2019 в 22:14
Gustav Дата: Воскресенье, 12.05.2019, 05:04 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1662
Репутация: 675 ±
Замечаний: 0% ±

начинал с Excel 4.0...
Лучше всего представить все условия и результаты в виде таблички, пригодной для ВПР или ПОИСКПОЗ/ИНДЕКС, и по ней уже ездить короткой прозрачной формулой, не сходя с ума от вложенных ЕСЛИ и не пугая ими Google и окружающих. Ниже попытался, как смог, прикинуть три столбца подобной таблицы:

[vba]
Код
1-й параметр (B2)    2-й параметр (B6)    Результат
========================================================================

SRA3+ (70x100)    Мелованная, 90гр  =B15*(price_paper!E7/4)
SRA3+ (70x100)    Мелованная, 105гр  =B15*(price_paper!E9/4)
SRA3+ (70x100)    Мелованная, 115гр  =B15*(price_paper!E11/4)
SRA3+ (70x100)    Мелованная, 130гр  =B15*(price_paper!E13/4)
SRA3+ (70x100)    Мелованная, 150гр  =B15*(price_paper!E15/4)
SRA3+ (70x100)    Мелованная, 170гр  =B15*(price_paper!E17/4)
SRA3+ (70x100)    Мелованная, 200гр  =B15*(price_paper!E19/4)
SRA3+ (70x100)    Мелованная, 250гр  =B15*(price_paper!E21/4)
SRA3+ (70x100)    Мелованная, 300гр  =B15*(price_paper!E23/4)
SRA3+ (70x100)    Мелованная, 350гр  =B15*(price_paper!E25/4)
SRA3+ (70x100)    Картон 1 сторонний, 200гр    =B15*(price_paper!AA19/4)
SRA3+ (70x100)    Картон 1 сторонний, 220гр    =B15*(price_paper!AA21/4)
SRA3+ (70x100)    Картон 1 сторонний, 235гр    =B15*(price_paper!AA23/4)
SRA3+ (70x100)    Картон 1 сторонний, 250гр    =B15*(price_paper!AA25/4)
SRA3+ (70x100)    Картон 1 сторонний, 270гр    =B15*(price_paper!AA27/4)
SRA3+ (70x100)    Картон 1 сторонний, 295гр    =B15*(price_paper!AA29/4)
SRA3+ (70x100)    Картон 1 сторонний, 325гр    =B15*(price_paper!AA31/4)
SRA3+ (70x100)    Картон 2 сторонний, 200гр    =B15*(price_paper!AA7/4)
SRA3+ (70x100)    Картон 2 сторонний, 230гр    =B15*(price_paper!AA9/4)
SRA3+ (70x100)    Картон 2 сторонний, 250гр    =B15*(price_paper!AA11/4)
SRA3+ (70x100)    Картон 2 сторонний, 270гр    =B15*(price_paper!AA13/4)
SRA3+ (70x100)    Картон 2 сторонний, 300гр    =B15*(price_paper!AA15/4)
SRA3+ (70x100)    Картон 2 сторонний, 350гр    =B15*(price_paper!AA17/4)
SRA3+ (70x100)    Картон крафт, 270гр  =B15*(price_paper!AA35/4)
SRA3+ (70x100)    Картон крафт, 290гр  =B15*(price_paper!AA34/4)
SRA3+ (70x100)    Картон крафт, 350гр  =B15*(price_paper!AA33/4)
SRA3+ (70x100)    Офсетная бумага, 70гр  =B15*(price_paper!K7/4)
SRA3+ (70x100)    Офсетная бумага, 80гр  =B15*(price_paper!K9/4)
SRA3+ (70x100)    Офсетная бумага, 100гр  =B15*(price_paper!K11/4)
SRA3+ (70x100)    Офсетная бумага, 120гр  =B15*(price_paper!K13/4)
SRA3+ (70x100)    Офсетная бумага, 160гр  =B15*(price_paper!K15/4)
SRA3+ (70x100)    Офсетная бумага, 190гр  =B15*(price_paper!K17/4)
  
  
SRA3 (64x90)    Мелованная, 90гр  =B15*(price_paper!E6/4)
SRA3 (64x90)    Мелованная, 105гр  =B15*(price_paper!E8/4)
SRA3 (64x90)    Мелованная, 115гр  =B15*(price_paper!E10/4)
SRA3 (64x90)    Мелованная, 130гр  =B15*(price_paper!E12/4)
SRA3 (64x90)    Мелованная, 150гр  =B15*(price_paper!E14/4)
SRA3 (64x90)    Мелованная, 170гр  =B15*(price_paper!E16/4)
SRA3 (64x90)    Мелованная, 200гр  =B15*(price_paper!E18/4)
SRA3 (64x90)    Мелованная, 250гр  =B15*(price_paper!E20/4)
SRA3 (64x90)    Мелованная, 300гр  =B15*(price_paper!E22/4)
SRA3 (64x90)    Мелованная, 350гр  =B15*(price_paper!E24/4)
  
SRA3 (64x90)    Картон 1 сторонний, 200гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 220гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 235гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 250гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 270гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 295гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 325гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
  
  
SRA3 (64x90)    Картон 2 сторонний, 200гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 230гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 250гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 270гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 300гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 350гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
  
  
SRA3 (64x90)    Картон крафт, 270гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3 (64x90)    Картон крафт, 290гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3 (64x90)    Картон крафт, 350гр  ВЫБЕРИ ФОРМАТ SRA3+
  
SRA3 (64x90)    Офсетная бумага, 70гр  =B15*(price_paper!K6/4)
SRA3 (64x90)    Офсетная бумага, 80гр  =B15*(price_paper!K8/4)
SRA3 (64x90)    Офсетная бумага, 100гр  =B15*(price_paper!K10/4)
SRA3 (64x90)    Офсетная бумага, 120гр  =B15*(price_paper!K12/4)
SRA3 (64x90)    Офсетная бумага, 160гр  =B15*(price_paper!K14/4)
SRA3 (64x90)    Офсетная бумага, 190гр  =B15*(price_paper!K16/4)
  
[/vba]


Мой tip box - яд 41001663842605
 
Ответить
СообщениеЛучше всего представить все условия и результаты в виде таблички, пригодной для ВПР или ПОИСКПОЗ/ИНДЕКС, и по ней уже ездить короткой прозрачной формулой, не сходя с ума от вложенных ЕСЛИ и не пугая ими Google и окружающих. Ниже попытался, как смог, прикинуть три столбца подобной таблицы:

[vba]
Код
1-й параметр (B2)    2-й параметр (B6)    Результат
========================================================================

SRA3+ (70x100)    Мелованная, 90гр  =B15*(price_paper!E7/4)
SRA3+ (70x100)    Мелованная, 105гр  =B15*(price_paper!E9/4)
SRA3+ (70x100)    Мелованная, 115гр  =B15*(price_paper!E11/4)
SRA3+ (70x100)    Мелованная, 130гр  =B15*(price_paper!E13/4)
SRA3+ (70x100)    Мелованная, 150гр  =B15*(price_paper!E15/4)
SRA3+ (70x100)    Мелованная, 170гр  =B15*(price_paper!E17/4)
SRA3+ (70x100)    Мелованная, 200гр  =B15*(price_paper!E19/4)
SRA3+ (70x100)    Мелованная, 250гр  =B15*(price_paper!E21/4)
SRA3+ (70x100)    Мелованная, 300гр  =B15*(price_paper!E23/4)
SRA3+ (70x100)    Мелованная, 350гр  =B15*(price_paper!E25/4)
SRA3+ (70x100)    Картон 1 сторонний, 200гр    =B15*(price_paper!AA19/4)
SRA3+ (70x100)    Картон 1 сторонний, 220гр    =B15*(price_paper!AA21/4)
SRA3+ (70x100)    Картон 1 сторонний, 235гр    =B15*(price_paper!AA23/4)
SRA3+ (70x100)    Картон 1 сторонний, 250гр    =B15*(price_paper!AA25/4)
SRA3+ (70x100)    Картон 1 сторонний, 270гр    =B15*(price_paper!AA27/4)
SRA3+ (70x100)    Картон 1 сторонний, 295гр    =B15*(price_paper!AA29/4)
SRA3+ (70x100)    Картон 1 сторонний, 325гр    =B15*(price_paper!AA31/4)
SRA3+ (70x100)    Картон 2 сторонний, 200гр    =B15*(price_paper!AA7/4)
SRA3+ (70x100)    Картон 2 сторонний, 230гр    =B15*(price_paper!AA9/4)
SRA3+ (70x100)    Картон 2 сторонний, 250гр    =B15*(price_paper!AA11/4)
SRA3+ (70x100)    Картон 2 сторонний, 270гр    =B15*(price_paper!AA13/4)
SRA3+ (70x100)    Картон 2 сторонний, 300гр    =B15*(price_paper!AA15/4)
SRA3+ (70x100)    Картон 2 сторонний, 350гр    =B15*(price_paper!AA17/4)
SRA3+ (70x100)    Картон крафт, 270гр  =B15*(price_paper!AA35/4)
SRA3+ (70x100)    Картон крафт, 290гр  =B15*(price_paper!AA34/4)
SRA3+ (70x100)    Картон крафт, 350гр  =B15*(price_paper!AA33/4)
SRA3+ (70x100)    Офсетная бумага, 70гр  =B15*(price_paper!K7/4)
SRA3+ (70x100)    Офсетная бумага, 80гр  =B15*(price_paper!K9/4)
SRA3+ (70x100)    Офсетная бумага, 100гр  =B15*(price_paper!K11/4)
SRA3+ (70x100)    Офсетная бумага, 120гр  =B15*(price_paper!K13/4)
SRA3+ (70x100)    Офсетная бумага, 160гр  =B15*(price_paper!K15/4)
SRA3+ (70x100)    Офсетная бумага, 190гр  =B15*(price_paper!K17/4)
  
  
SRA3 (64x90)    Мелованная, 90гр  =B15*(price_paper!E6/4)
SRA3 (64x90)    Мелованная, 105гр  =B15*(price_paper!E8/4)
SRA3 (64x90)    Мелованная, 115гр  =B15*(price_paper!E10/4)
SRA3 (64x90)    Мелованная, 130гр  =B15*(price_paper!E12/4)
SRA3 (64x90)    Мелованная, 150гр  =B15*(price_paper!E14/4)
SRA3 (64x90)    Мелованная, 170гр  =B15*(price_paper!E16/4)
SRA3 (64x90)    Мелованная, 200гр  =B15*(price_paper!E18/4)
SRA3 (64x90)    Мелованная, 250гр  =B15*(price_paper!E20/4)
SRA3 (64x90)    Мелованная, 300гр  =B15*(price_paper!E22/4)
SRA3 (64x90)    Мелованная, 350гр  =B15*(price_paper!E24/4)
  
SRA3 (64x90)    Картон 1 сторонний, 200гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 220гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 235гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 250гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 270гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 295гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 1 сторонний, 325гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
  
  
SRA3 (64x90)    Картон 2 сторонний, 200гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 230гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 250гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 270гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 300гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3 (64x90)    Картон 2 сторонний, 350гр    ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
  
  
SRA3 (64x90)    Картон крафт, 270гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3 (64x90)    Картон крафт, 290гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3 (64x90)    Картон крафт, 350гр  ВЫБЕРИ ФОРМАТ SRA3+
  
SRA3 (64x90)    Офсетная бумага, 70гр  =B15*(price_paper!K6/4)
SRA3 (64x90)    Офсетная бумага, 80гр  =B15*(price_paper!K8/4)
SRA3 (64x90)    Офсетная бумага, 100гр  =B15*(price_paper!K10/4)
SRA3 (64x90)    Офсетная бумага, 120гр  =B15*(price_paper!K12/4)
SRA3 (64x90)    Офсетная бумага, 160гр  =B15*(price_paper!K14/4)
SRA3 (64x90)    Офсетная бумага, 190гр  =B15*(price_paper!K16/4)
  
[/vba]

Автор - Gustav
Дата добавления - 12.05.2019 в 05:04
Gustav Дата: Воскресенье, 12.05.2019, 05:07 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1662
Репутация: 675 ±
Замечаний: 0% ±

начинал с Excel 4.0...
В одно сообщение всё не влезло, поэтому продолжаю и заканчиваю:

[vba]
Код
1-й параметр (B2)    2-й параметр (B6)    Результат
========================================================================    
  
SRA3- (62x94)    Мелованная, 90гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 105гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 115гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 130гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 150гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 170гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 200гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 250гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 300гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 350гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
  
SRA3- (62x94)    Картон 1 сторонний, 200гр    =B15*(price_paper!AA18/4)
SRA3- (62x94)    Картон 1 сторонний, 220гр    =B15*(price_paper!AA20/4)
SRA3- (62x94)    Картон 1 сторонний, 235гр    =B15*(price_paper!AA22/4)
SRA3- (62x94)    Картон 1 сторонний, 250гр    =B15*(price_paper!AA24/4)
SRA3- (62x94)    Картон 1 сторонний, 270гр    =B15*(price_paper!AA26/4)
SRA3- (62x94)    Картон 1 сторонний, 295гр    =B15*(price_paper!AA28/4)
SRA3- (62x94)    Картон 1 сторонний, 325гр    =B15*(price_paper!AA30/4)
SRA3- (62x94)    Картон 2 сторонний, 200гр    =B15*(price_paper!AA6/4)
SRA3- (62x94)    Картон 2 сторонний, 230гр    =B15*(price_paper!AA8/4)
SRA3- (62x94)    Картон 2 сторонний, 250гр    =B15*(price_paper!AA10/4)
SRA3- (62x94)    Картон 2 сторонний, 270гр    =B15*(price_paper!AA12/4)
SRA3- (62x94)    Картон 2 сторонний, 300гр    =B15*(price_paper!AA14/4)
SRA3- (62x94)    Картон 2 сторонний, 350гр    =B15*(price_paper!AA16/4)
  
SRA3- (62x94)    Картон крафт, 270гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3- (62x94)    Картон крафт, 290гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3- (62x94)    Картон крафт, 350гр  ВЫБЕРИ ФОРМАТ SRA3+
  
  
SRA3- (62x94)    Офсетная бумага, 70гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 80гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 100гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 120гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 160гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 190гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
[/vba]


Мой tip box - яд 41001663842605
 
Ответить
СообщениеВ одно сообщение всё не влезло, поэтому продолжаю и заканчиваю:

[vba]
Код
1-й параметр (B2)    2-й параметр (B6)    Результат
========================================================================    
  
SRA3- (62x94)    Мелованная, 90гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 105гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 115гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 130гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 150гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 170гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 200гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 250гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 300гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
SRA3- (62x94)    Мелованная, 350гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3
  
SRA3- (62x94)    Картон 1 сторонний, 200гр    =B15*(price_paper!AA18/4)
SRA3- (62x94)    Картон 1 сторонний, 220гр    =B15*(price_paper!AA20/4)
SRA3- (62x94)    Картон 1 сторонний, 235гр    =B15*(price_paper!AA22/4)
SRA3- (62x94)    Картон 1 сторонний, 250гр    =B15*(price_paper!AA24/4)
SRA3- (62x94)    Картон 1 сторонний, 270гр    =B15*(price_paper!AA26/4)
SRA3- (62x94)    Картон 1 сторонний, 295гр    =B15*(price_paper!AA28/4)
SRA3- (62x94)    Картон 1 сторонний, 325гр    =B15*(price_paper!AA30/4)
SRA3- (62x94)    Картон 2 сторонний, 200гр    =B15*(price_paper!AA6/4)
SRA3- (62x94)    Картон 2 сторонний, 230гр    =B15*(price_paper!AA8/4)
SRA3- (62x94)    Картон 2 сторонний, 250гр    =B15*(price_paper!AA10/4)
SRA3- (62x94)    Картон 2 сторонний, 270гр    =B15*(price_paper!AA12/4)
SRA3- (62x94)    Картон 2 сторонний, 300гр    =B15*(price_paper!AA14/4)
SRA3- (62x94)    Картон 2 сторонний, 350гр    =B15*(price_paper!AA16/4)
  
SRA3- (62x94)    Картон крафт, 270гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3- (62x94)    Картон крафт, 290гр  ВЫБЕРИ ФОРМАТ SRA3+
SRA3- (62x94)    Картон крафт, 350гр  ВЫБЕРИ ФОРМАТ SRA3+
  
  
SRA3- (62x94)    Офсетная бумага, 70гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 80гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 100гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 120гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 160гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
SRA3- (62x94)    Офсетная бумага, 190гр  ВЫБЕРИ ФОРМАТ SRA3+ или SRA3-
[/vba]

Автор - Gustav
Дата добавления - 12.05.2019 в 05:07
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Оптимизация формулы для подсчета стоимости печати (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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