Страницы: 1
RSS
Расчет стоимости бумаги исходя из данных приведенных в таблице
 
Расчет стоимости бумаги исходя из данных приведенных в таблице:

Каждый параметр таблицы влияет на стоимость бумаги. Скажем если мы выбрали бумагу "Офисная", то она может быть разых размеров и плотности.

Например бумага
Хром Размера А4 250 гр. стоит 10.
Хром Размера А4 170 гр. стоит 8
Хром Размера А4 80 гр. стоит 5
Размер А5 - половина стоимости от А4
Размер А6 - четверть стоимости от А4

Как правильно описать расчет стоимости в зависимости от выбора вида, размера и плотности бумаги?

Заранее благодарен.
Изменено: printabc - 03.05.2019 11:17:22
 
Это лучше сделать при помощи Power Query. Так как нет примера - то нет и ответа.
 
Цитата
Alexey_Spb написал:
Так как нет примера - то нет и ответа.
Например бумага
Хром Размера А4 250 гр. стоит 10.
Хром Размера А4 170 гр. стоит 8
Хром Размера А4 80 гр. стоит 5
Размер А5 - половина стоимости от А4
Размер А6 - четверть стоимости от А4
 
printabc, Как бы вы не пытались привести пример текстом решение может быть только на основе справочников, которые описывают базовые стоимости и правила их изменения. У вас есть тип, плотность и размер. Как правило, тип и плотность задают стоимость, но стоимость от плотности зависит не линейно, значит нужен справочник стоимости по все номенклатуре базового размера. Будет это, с названием темы-  будет и решение.
По вопросам из тем форума, личку не читаю.
 
Посмотрите пожалуйста
Изменено: printabc - 03.05.2019 11:10:40
 
А в каких денежных единицах указана стоимость?
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Привести Справочную таблицу к нормальному виду и применить фильтр
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Максим В. написал: А в каких денежных единицах указана стоимость?
Это названия переменных

Цитата
Sanja написал: нормальному виду
Если можно , какой вид считается нормальный?
Цитата
Sanja написал:  применить фильтр
Какой фильтр, если можно ?

Спасибо.
 
Цитата
printabc написал: Какой фильтр, если можно ?
Я же файл с фильтром и 'отрихтованной' таблицей приложил в своем сообщении
Согласие есть продукт при полном непротивлении сторон
 
Может конечно и "топорное" применение сводной таблицы, но как вариант.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Sanja написал:
приложил в своем сообщении
Спасибо огромное. Скажите, а где можно почитать про примененнй прием и фильтр?
Очень полезный инструмент.
 
На выбор
Согласие есть продукт при полном непротивлении сторон
 
Максим В., и Вам спасибо!
Sanja, скажите, а возможно ли решение с использованием If, ifs ?
 
Цитата
printabc написал:
Скажите, а возможно ли решение с использованием If, ifs ?
А зачем? У вас просто формируется код
=LEFT(K2;1)&RIGHT(K3;1)&SUBSTITUTE(K4;"гр";)
Изменено: БМВ - 03.05.2019 12:00:19
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
формируется код
Если можно, как получается ?
Цитата
"гр"
 
printabc, не понял вопроса.
По вопросам из тем форума, личку не читаю.
 
я не понял как получается выборка
=LEFT(K2;1)&RIGHT(K3;1)&SUBSTITUTE(K4;"гр";
 
Берется первая буква от типа бумаги, последний символ от размера и все что осталось от плотности если убрать "гр". Все собирается вместе и получается уникальный код.
По вопросам из тем форума, личку не читаю.
 
разобрался
А возможно решение с использованием (VLOOKUP) ?
 
Приводите таблицу в плоский вид и с помощью доп столбца можно и с ВПР.
=ВПР(СЦЕПИТЬ(L2;L3;L4);A1:E28;5;0)
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
printabc написал:
А возможно решение с использованием (VLOOKUP) ?
=VLOOKUP(F4;INDEX(C:C;MATCH(F3;INDEX(B:B;MATCH(F2;A:A;)):INDEX(B:B;99);)+MATCH(F2;A:A;)-1):INDEX(D:D;99);2;)
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх