Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Альберт от 07.04.2016, 16:14

Название: Многоуровневые таблицы
Отправлено: Альберт от 07.04.2016, 16:14
Добрый день. Вопрос у меня очень объёмный (точнее решение должно быть объёмным), и в рамках форума возможно полностью ответить не получится, но может дадите ссылки именно по моим вопросам.
Имеется "таблица 1", в которой через проверку данных выбираются: вид материала, производитель, подкатегория, и последняя колонка цена. Данные берутся из "таблицы 2" (вид материала, производитель, наименование) и таблиц 3-7 (цены).

Можно-ли использовать такой вид "таблицы 2" при котором вид материала "ДСП" делится сначала на производителей, а потом на наименования, а "Стекло" и "Зеркало" только на наименования. Или "ДСП" нужно разделить на 2 таблицы. Или-же в Колонках "Стекло" и "Зеркало" добавить условного производителя "Что-бы был".

Буду признателен за помощь.

1. Форум - это копилка знаний, решений. Но если в одной теме несколько разноплановых вопросов, то это уже не копилка - мусорка, так как найти поиском ответ на интересующий вопрос непросто.
правило "один вопрос - одна тема" не зря придумано.
Поэтому один вопрос удален.
2. Название темы. Предложите название, отражающее суть задачи.[МОДЕРАТОР]
Название: Re: Многоуровневые таблицы
Отправлено: gling от 07.04.2016, 19:09
Цитата: Альберт от 07.04.2016, 16:14
при котором вид материала "ДСП" делится сначала на производителей
Ничего не понятно, что должно делиться? В файле одни цены, какие числа должны быть во второй таблице? Вы бы нарисовали приближена к реальному файлу.
Название: Re: Многоуровневые таблицы
Отправлено: Альберт Зиннатуллин от 12.04.2016, 11:38
Модератор удалил часть сообщения, поэтому и не понятно. Сейчас попробую переформулирую.
Название: Re: Многоуровневые таблицы
Отправлено: Альберт Зиннатуллин от 12.04.2016, 12:00
Имеется "таблица 1", в которой через проверку данных (список выбора) в ячейки "A3", "B3", "C3" подставляются значения из "Таблицы 2", а цена автоматически берётся из таблиц 3-7. Соответственно при выборе материала (ячейка А3) должен появляться выбор производителей этого материала (ячейка В3), при выборе производителя должен появляться выбор его изделий (ячейка С3), а далее автоматом выставляться цена (ячейка D3). Готовое решение должно выглядеть примерно как в таблице "Готовое решение". Вот как это реализовать?

П.С. Я немного подправил файл, что-бы понятней было.
Название: Re: Многоуровневые таблицы
Отправлено: Pelena от 12.04.2016, 21:24
Посмотрите такой вариант
Название: Re: Многоуровневые таблицы
Отправлено: Альберт от 12.04.2016, 23:03
Спасибо, работает. А можно как-то объеденить наименования товаров с ценами в таблице 2?
Название: Re: Многоуровневые таблицы
Отправлено: Pelena от 12.04.2016, 23:37
Так?
Название: Re: Многоуровневые таблицы
Отправлено: Альберт от 13.04.2016, 11:05
Да, спасибо
Название: Re: Многоуровневые таблицы
Отправлено: Альберт от 14.04.2016, 16:17
Я прошу прощения, а вы можете объяснить как это всё работает, а то я уже мозг сломал. В том числе интересует имя ячеек "Производитель", в списке имён ячеек его нет, а в ctrl+F3 он есть. Как задаётся "Производитель"?
Название: Re: Многоуровневые таблицы
Отправлено: Pelena от 14.04.2016, 18:20
Производитель и Наименование - это именованные формулы, которые формируют списки. Задаются в Диспетчере имён. Производитель - это формула
=СМЕЩ(Лист1!$A$7;;ПОИСКПОЗ(Лист1!$H$3;Лист1!$A$6:$E$6;0)-1;1;СЧЁТЕСЛИ(Лист1!$A$6:$E$6;Лист1!$H$3))
Она работает так: ПОИСКПОЗ() ищет позицию Н3 (материал) в диапазоне А6:Е6. СЧЁТЕСЛИ() определяет, сколько раз этот материал повторяется. Для ДСП это будет первая позиция, кол-во три. СМЕЩ() задаёт смещение от А7 по вычисленным параметрам. В итоге получаем диапазон А7:С7 - список производителей ДСП.
Формула Наименование работает аналогично, только смещение идёт не по горизонтали, а по вертикали