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

Вход

Регистрация

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

 

= Мир MS Excel/Расчет стоимости материала по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет стоимости материала по условию (Формулы/Formulas)
Расчет стоимости материала по условию
graffserg Дата: Пятница, 20.01.2017, 11:29 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Добрый день уважаемые форумчане!
Пытаюсь осилить сложившуюся задачу сам, но видимо....
Суть проблемы - 1. имеется прайс лист с материалом и ценой. 2. Из него выбирается необходимый цвет и с помощью деталировки рассчитывается количество необходимого материала.
Что мне необходимо: - на листе "потребность в материалах" видеть цену выбранного материала. Но проблема в том, что у меня меняется толщина материала (с 18 мм. на 10 мм. и обратно).
Помогите доработать формулу.
Файл примера прилагаю.
К сообщению приложен файл: __01.2017.xlsx (75.0 Kb)
 
Ответить
СообщениеДобрый день уважаемые форумчане!
Пытаюсь осилить сложившуюся задачу сам, но видимо....
Суть проблемы - 1. имеется прайс лист с материалом и ценой. 2. Из него выбирается необходимый цвет и с помощью деталировки рассчитывается количество необходимого материала.
Что мне необходимо: - на листе "потребность в материалах" видеть цену выбранного материала. Но проблема в том, что у меня меняется толщина материала (с 18 мм. на 10 мм. и обратно).
Помогите доработать формулу.
Файл примера прилагаю.

Автор - graffserg
Дата добавления - 20.01.2017 в 11:29
_Boroda_ Дата: Пятница, 20.01.2017, 11:56 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Чет я запутался у Вас.
Так?
Код
=ИНДЕКС(J5:L5;ПОИСКПОЗ(C5&" мм.";J$4:L$4;))
К сообщению приложен файл: _01.2017_1.xlsx (73.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЧет я запутался у Вас.
Так?
Код
=ИНДЕКС(J5:L5;ПОИСКПОЗ(C5&" мм.";J$4:L$4;))

Автор - _Boroda_
Дата добавления - 20.01.2017 в 11:56
graffserg Дата: Пятница, 20.01.2017, 12:01 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Чет я запутался у Вас.

Уважаемый Boroda! Столбцы J:N на листе "Потребность в материалах" мне не нужны, это я с помощью формул выбирал цену за материал, т.к. данный прайс беру из интернета подгоняю его под себя (толщину материала обозначаю "*" и т.д.).
А мне сейчас необходимо, чтобы формула цену выбирала из прайс листа конкретно по выбранному цвету, производителю и толщине материала, но загвоздка в том, что при изменении толщины у меня ни чего не получается.
Спасибо!


Сообщение отредактировал graffserg - Пятница, 20.01.2017, 12:05
 
Ответить
Сообщение
Чет я запутался у Вас.

Уважаемый Boroda! Столбцы J:N на листе "Потребность в материалах" мне не нужны, это я с помощью формул выбирал цену за материал, т.к. данный прайс беру из интернета подгоняю его под себя (толщину материала обозначаю "*" и т.д.).
А мне сейчас необходимо, чтобы формула цену выбирала из прайс листа конкретно по выбранному цвету, производителю и толщине материала, но загвоздка в том, что при изменении толщины у меня ни чего не получается.
Спасибо!

Автор - graffserg
Дата добавления - 20.01.2017 в 12:01
antycapral Дата: Пятница, 20.01.2017, 12:16 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 5 ±
Замечаний: 0% ±

Excel 2016
У меня вот так.
Прайс ваш привел к нормальному для меня виду (Power Query) и ВПРом вытягиваю цену.
К сообщению приложен файл: -01.2017.xlsx (91.2 Kb)
 
Ответить
СообщениеУ меня вот так.
Прайс ваш привел к нормальному для меня виду (Power Query) и ВПРом вытягиваю цену.

Автор - antycapral
Дата добавления - 20.01.2017 в 12:16
_Boroda_ Дата: Пятница, 20.01.2017, 12:17 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так?
Код
=ИНДЕКС('Прайс-лист'!I$1:K$118;Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3;))
К сообщению приложен файл: _01.2017_2.xlsx (73.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак?
Код
=ИНДЕКС('Прайс-лист'!I$1:K$118;Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3;))

Автор - _Boroda_
Дата добавления - 20.01.2017 в 12:17
ZORRO2005 Дата: Пятница, 20.01.2017, 12:31 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
А мне сейчас необходимо, чтобы формула цену выбирала из прайс листа конкретно по выбранному цвету, производителю и толщине материала, но загвоздка в том, что при изменении толщины у меня ни чего не получается.

Еще нужен столбец с размерами ЛДСП (2800*2070 или 2800*2050), иначе коллекции как Mirror Gloss не пройдут.
 
Ответить
Сообщение
А мне сейчас необходимо, чтобы формула цену выбирала из прайс листа конкретно по выбранному цвету, производителю и толщине материала, но загвоздка в том, что при изменении толщины у меня ни чего не получается.

Еще нужен столбец с размерами ЛДСП (2800*2070 или 2800*2050), иначе коллекции как Mirror Gloss не пройдут.

Автор - ZORRO2005
Дата добавления - 20.01.2017 в 12:31
graffserg Дата: Пятница, 20.01.2017, 13:03 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Так?
[Перевод / Translate]
=ИНДЕКС('Прайс-лист'!I$1:K$118;Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3;))

Да, это то, что нужно, но когда попробовал на деле, то при выборе цвета, к примеру "Виола глянец" цену не выдает. Попробовал добавить еще один диапазон:
Код
=ИНДЕКС('Прайс-лист'!I$1:K$118[b]&'Прайс-лист'!N4:O118[/b];Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3[b]&'Прайс-лист'!N3:O3[/b];))

Ничего не получилось. И подскажите, если не сложно, как добавить еще одно условие (сообщение № 6)
спасибо!


Сообщение отредактировал graffserg - Пятница, 20.01.2017, 13:10
 
Ответить
Сообщение
Так?
[Перевод / Translate]
=ИНДЕКС('Прайс-лист'!I$1:K$118;Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3;))

Да, это то, что нужно, но когда попробовал на деле, то при выборе цвета, к примеру "Виола глянец" цену не выдает. Попробовал добавить еще один диапазон:
Код
=ИНДЕКС('Прайс-лист'!I$1:K$118[b]&'Прайс-лист'!N4:O118[/b];Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3[b]&'Прайс-лист'!N3:O3[/b];))

Ничего не получилось. И подскажите, если не сложно, как добавить еще одно условие (сообщение № 6)
спасибо!

Автор - graffserg
Дата добавления - 20.01.2017 в 13:03
graffserg Дата: Пятница, 20.01.2017, 13:53 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Вот на лист "Потребность в материалах" добавил размер листа.
Помогите допилить формулу, чтобы цена из прайс листа выбиралась по цвету, коллекции, размеру, толщине.
И просьба отнестись с пониманием, т.к. данный файл я сделал, так сказать "с миру по нитке".
Спасибо!
К сообщению приложен файл: -01.2017_2-2.xlsx (75.8 Kb)
 
Ответить
СообщениеВот на лист "Потребность в материалах" добавил размер листа.
Помогите допилить формулу, чтобы цена из прайс листа выбиралась по цвету, коллекции, размеру, толщине.
И просьба отнестись с пониманием, т.к. данный файл я сделал, так сказать "с миру по нитке".
Спасибо!

Автор - graffserg
Дата добавления - 20.01.2017 в 13:53
ZORRO2005 Дата: Пятница, 20.01.2017, 14:10 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
graffserg, помочь готовы, но организация данных такая, что проще все с нуля сделать.
Я вижу такую таблицу с данными (во вложении). Сделал на основе вашего прайс-листа.
К сообщению приложен файл: 2017_01_20.xlsx (16.2 Kb)


Сообщение отредактировал ZORRO2005 - Пятница, 20.01.2017, 15:02
 
Ответить
Сообщениеgraffserg, помочь готовы, но организация данных такая, что проще все с нуля сделать.
Я вижу такую таблицу с данными (во вложении). Сделал на основе вашего прайс-листа.

Автор - ZORRO2005
Дата добавления - 20.01.2017 в 14:10
graffserg Дата: Пятница, 20.01.2017, 15:01 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
graffserg, помочь готовы, но организация данных такая, что проще все с нуля сделать.

А что здесь с организацией не так? И как можно все создать с нуля?
Суть такова, что сам прайс я беру с интернета (лист "прайс-лист"), его корректирую под себя ("данные" и "потребность в материалах") и осуществляю деталировку. На выходе у меня получается количество материала, которое мне необходимо заказать на распил. Вот и решил попробовать его усовершенствовать, чтобы я смог видеть сколько я потрачу на материал, кромку, фурнитуру (планируется в дальнейшем).
Согласен, что возможно я немного перемудрил с подгонкой под себя, но в excel я не профи, а сам файл собирал по кусочкам (что-то нашел на форумах, что-то сам знал).
если не сложно, помогите добить данную задачу или хотя-бы дайте нужный толчок в нужном направлении.
Умом понимаю, что для получения нужного результата, в данном случае при получении цены, нужно связать - цвет, толщину, размер, коллекцию, но умения не хватает.
 
Ответить
Сообщение
graffserg, помочь готовы, но организация данных такая, что проще все с нуля сделать.

А что здесь с организацией не так? И как можно все создать с нуля?
Суть такова, что сам прайс я беру с интернета (лист "прайс-лист"), его корректирую под себя ("данные" и "потребность в материалах") и осуществляю деталировку. На выходе у меня получается количество материала, которое мне необходимо заказать на распил. Вот и решил попробовать его усовершенствовать, чтобы я смог видеть сколько я потрачу на материал, кромку, фурнитуру (планируется в дальнейшем).
Согласен, что возможно я немного перемудрил с подгонкой под себя, но в excel я не профи, а сам файл собирал по кусочкам (что-то нашел на форумах, что-то сам знал).
если не сложно, помогите добить данную задачу или хотя-бы дайте нужный толчок в нужном направлении.
Умом понимаю, что для получения нужного результата, в данном случае при получении цены, нужно связать - цвет, толщину, размер, коллекцию, но умения не хватает.

Автор - graffserg
Дата добавления - 20.01.2017 в 15:01
ZORRO2005 Дата: Пятница, 20.01.2017, 15:04 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
graffserg, выше ответил и приложил файл.
 
Ответить
Сообщениеgraffserg, выше ответил и приложил файл.

Автор - ZORRO2005
Дата добавления - 20.01.2017 в 15:04
graffserg Дата: Суббота, 21.01.2017, 08:40 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Уважаемый ZORRO2005! Спасибо Вам за старание и трату своего времени.
Я вижу такую таблицу с данными (во вложении). Сделал на основе вашего прайс-листа.

Подскажите, а нельзя оставить прайс лист так как он есть?
Может проще формулу, которую любезно предоставил уважаемый Boroda?
=ИНДЕКС('Прайс-лист'!I$1:K$118;Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3;))

Если честно, то для меня это будет намного лучше, чем создавать все с нуля. Ведь все что мне нужно - увидеть стоимость требуемого материала, который зависит от толщины.
Спасибо!
 
Ответить
СообщениеУважаемый ZORRO2005! Спасибо Вам за старание и трату своего времени.
Я вижу такую таблицу с данными (во вложении). Сделал на основе вашего прайс-листа.

Подскажите, а нельзя оставить прайс лист так как он есть?
Может проще формулу, которую любезно предоставил уважаемый Boroda?
=ИНДЕКС('Прайс-лист'!I$1:K$118;Данные!$Q3;ПОИСКПОЗ("*"&C5&"*)";'Прайс-лист'!I$3:K$3;))

Если честно, то для меня это будет намного лучше, чем создавать все с нуля. Ведь все что мне нужно - увидеть стоимость требуемого материала, который зависит от толщины.
Спасибо!

Автор - graffserg
Дата добавления - 21.01.2017 в 08:40
ZORRO2005 Дата: Суббота, 21.01.2017, 22:54 | Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Ведь все что мне нужно - увидеть стоимость требуемого материала, который зависит от толщины.

Формула массива.
Код
=ИНДЕКС('Прайс-лист'!$I$4:$O$118;МИН(ЕСЛИ(('Прайс-лист'!$A$4:$A$118=B5)*('Прайс-лист'!$E$4:$E$118=A5);(СТРОКА($A$4:$A$118)-3)));ВПР(D5+ЕЧИСЛО(ПОИСК(5;C5));{18;1:10;2:4;3:19;6:17;7};2;))


Сообщение отредактировал ZORRO2005 - Воскресенье, 22.01.2017, 12:03
 
Ответить
Сообщение
Ведь все что мне нужно - увидеть стоимость требуемого материала, который зависит от толщины.

Формула массива.
Код
=ИНДЕКС('Прайс-лист'!$I$4:$O$118;МИН(ЕСЛИ(('Прайс-лист'!$A$4:$A$118=B5)*('Прайс-лист'!$E$4:$E$118=A5);(СТРОКА($A$4:$A$118)-3)));ВПР(D5+ЕЧИСЛО(ПОИСК(5;C5));{18;1:10;2:4;3:19;6:17;7};2;))

Автор - ZORRO2005
Дата добавления - 21.01.2017 в 22:54
graffserg Дата: Понедельник, 23.01.2017, 09:34 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Формула массива.
[Перевод / Translate]
=ИНДЕКС('Прайс-лист'!$I$4:$O$118;МИН(ЕСЛИ(('Прайс-лист'!$A$4:$A$118=B5)*('Прайс-лист'!$E$4:$E$118=A5);(СТРОКА($A$4:$A$118)-3)));ВПР(D5+ЕЧИСЛО(ПОИСК(5;C5));{18;1:10;2:4;3:19;6:17;7};2;))

Уважаемый ZORRO2005! Спасибо за помощь.
Попробовал вставить данную формулу массива, но на выходе получил #Н/Д. И еще, если можно, объясните что к чему в этой формуле.
Спасибо!
 
Ответить
Сообщение
Формула массива.
[Перевод / Translate]
=ИНДЕКС('Прайс-лист'!$I$4:$O$118;МИН(ЕСЛИ(('Прайс-лист'!$A$4:$A$118=B5)*('Прайс-лист'!$E$4:$E$118=A5);(СТРОКА($A$4:$A$118)-3)));ВПР(D5+ЕЧИСЛО(ПОИСК(5;C5));{18;1:10;2:4;3:19;6:17;7};2;))

Уважаемый ZORRO2005! Спасибо за помощь.
Попробовал вставить данную формулу массива, но на выходе получил #Н/Д. И еще, если можно, объясните что к чему в этой формуле.
Спасибо!

Автор - graffserg
Дата добавления - 23.01.2017 в 09:34
ZORRO2005 Дата: Понедельник, 23.01.2017, 13:31 | Сообщение № 15
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Мы берем цены из массива $I$4:$O$118
=ИНДЕКС('Прайс-лист'!$I$4:$O$118; строка; столбец)
строка
Код
=МИН(ЕСЛИ(('Прайс-лист'!$A$4:$A$118=B5)*('Прайс-лист'!$E$4:$E$118=A5);(СТРОКА($A$4:$A$118)-3)))

столбец
Код
=ВПР(D5+ЕЧИСЛО(ПОИСК(5;C5));{18;1:10;2:4;3:19;6:17;7};2;)

Если с определением строки все понятно, то со столбцом сложнее.
Для листа 2800*2070
толщина - столбец
18-1
20-2
4-3
Для листа 2800*2050
толщина - столбец
18-6
16-7

Но у нас толщина 18 дублируется и чтобы определить нужный столбец прибавляем 1 если размер листа 2800*2050(присутствует 5)
Код
=ЕЧИСЛО(ПОИСК(5;C5)

толщина - столбец
(18+1)19-6
(16+1)17-7

Формула не универсальная и если будете добавлять новую толщину и размеры, то надо будет переделывать, но я предупреждал.

Попробовал вставить данную формулу массива, но на выходе получил #Н/Д

Скорее всего Производитель не заполнен по строкам.
К сообщению приложен файл: 01.2017_2-3.xlsx (75.8 Kb)
 
Ответить
СообщениеМы берем цены из массива $I$4:$O$118
=ИНДЕКС('Прайс-лист'!$I$4:$O$118; строка; столбец)
строка
Код
=МИН(ЕСЛИ(('Прайс-лист'!$A$4:$A$118=B5)*('Прайс-лист'!$E$4:$E$118=A5);(СТРОКА($A$4:$A$118)-3)))

столбец
Код
=ВПР(D5+ЕЧИСЛО(ПОИСК(5;C5));{18;1:10;2:4;3:19;6:17;7};2;)

Если с определением строки все понятно, то со столбцом сложнее.
Для листа 2800*2070
толщина - столбец
18-1
20-2
4-3
Для листа 2800*2050
толщина - столбец
18-6
16-7

Но у нас толщина 18 дублируется и чтобы определить нужный столбец прибавляем 1 если размер листа 2800*2050(присутствует 5)
Код
=ЕЧИСЛО(ПОИСК(5;C5)

толщина - столбец
(18+1)19-6
(16+1)17-7

Формула не универсальная и если будете добавлять новую толщину и размеры, то надо будет переделывать, но я предупреждал.

Попробовал вставить данную формулу массива, но на выходе получил #Н/Д

Скорее всего Производитель не заполнен по строкам.

Автор - ZORRO2005
Дата добавления - 23.01.2017 в 13:31
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет стоимости материала по условию (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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