Как сделать зависимые таблицы в excel?

Здравствуйте, друзья. Когда Вы заполняете таблицы данными, перечень которых определен заранее, было бы удобно не писать их вручную, а выбирать мышью из выпадающего списка. Такой подход экономит время и минимизирует вероятность ошибки.

Приведу пример. Вы занимаетесь учетом расходов офиса, связанных с его хозяйственной деятельностью. Ваша таблица выглядит так:

Как сделать зависимые таблицы в excel?

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

Подробнее о сводных таблицах читайте в этой статье.

Создание раскрывающегося списка

Давайте построим перечни категорий и видов расходов, чтобы на их основании сделать выпадающие списки. Вынесем их в отдельную таблицу.

Как сделать зависимые таблицы в excel?

Теперь воспользуемся инструментом Проверка данных, чтобы сделать выбор из списка. Как это работает, я описывал здесь. Действуем по алгоритму:

  1. Выделяем ячейки, куда будем вносить категории
  2. Жмем на ленте Данные – Работа с данными – Проверка данных
  3. Тип данных указываем «Список», Источник – =$I$4:$I$6. То есть ссылка на наш массив с категориями. Жмем Ок
  4. Как сделать зависимые таблицы в excel?

  5. Аналогично поступаем с видами расходов, повторяем пункты 1-3
  • Как сделать зависимые таблицы в excel?
  • Теперь Вы сможете выбрать нужные пункты из раскрывающегося списка и не ошибетесь с написанием.
  • Как сделать зависимые таблицы в excel?

Правда, остались нюансы. Мы не контролируем соответствие выбранной категории и вида расходов. Например, можно выбрать категорию «Канцелярия» и вид – «Кофе». Этого нельзя допускать. Усовершенствуем проверку данных, сделаем списки, зависимые от значения другой ячейки.

Создание зависимого списка в Экселе

Задача: когда мы выбираем категорию – в списке видов расходов должны быть лишь те, которые относятся к этой категории. Решение может показаться сложным, но это не так. Я постараюсь пояснить его максимально просто.

Cтруктурируем нашу таблицу видов расходов:

Как сделать зависимые таблицы в excel?

Теперь виды расходов разбиты по колонкам, соответствующим каждой из категорий. Далее мы будем использовать функцию ДВССЫЛ(текст). Что она делает? Она пытается преобразовать введенный текст в ссылку на ячейки.

Что будет, если записать такую формулу: =СУММ(ДВССЫЛ(«F1:F5»)). Функция ДВССЫЛ распознает текст «F1:F5», как диапазон ячеек и вернет его. А функция СУММ – просуммирует все значения в этом диапазоне.

То же самое произойдет, если мы диапазону «F1:F5» присвоим имя. Например, «структура». Формула =СУММ(ДВССЫЛ(«структура»)) даст аналогичный результат. Именно этой возможностью мы и воспользуемся.

Чтобы больше узнать об именовании ячеек, прочтите эту статью. Рекомендую это сделать, имена – удобный и практичный инструмент.

Дадим имена всем столбцам с исходными данными. При этом, диапазон с видами должен именоваться точно так же, как и его категория. Например, диапазону J4:J8 дадим имя «Канцелярия». Именуем:

  1. Выделяем ячейки с категориями I4:I6
  2. В области имен запишем «Категории», жмем Enter
  3. Как сделать зависимые таблицы в excel?

  4. Выделяем J4:J8 и называем «Канцелярия»
  5. Как сделать зависимые таблицы в excel?

  6. Аналогично именуем «Хозматериалы» и «Питание»

Теперь, если кликнуть Формулы – Определенные имена – Диспетчер имен – можно увидеть все заданные имена. Если Вы где-то ошиблись, или список изменился, в этом окне можно внести исправления.

Как сделать зависимые таблицы в excel?

Еще раз настраиваем проверку данных:

  1. Выделяем в таблице столбец с категориями
  2. Жмем на ленте Данные – Работа с данными – Проверка данных
  3. Тип данных указываем «Список», Источник – =Категории. Программа определит, что это именованный диапазон и выберет из него пункты списка. Жмем Ок
  4. Как сделать зависимые таблицы в excel?

  5. Выделяем столбец с видами расходов
  6. Тип данных указываем «Список», Источник – =ДВССЫЛ(B4). Вместо B4 подставится название выбранной категории. Это название совпадает с именем диапазона, в котором хранятся расходы данной категории. Функция ДВССЫЛ преобразует это имя в диапазон, а Excel извлечет из этого диапазона пункты.
  7. Жмем Ок, теперь все работает

Если все еще не понятен принцип, опишу по пунктам, как теперь будет работать наша таблица:

  • С помощью обычного списка, в столбце B выбираем категорию товаров. Например, «Питание»
  • Слово «Питание» попадает, как источник данных в столбец C, т.е. в виды расходов
  • У нас есть диапазон данных L4:L8, который называется Питание. Функция ДВССЫЛ это определяет и заменяет на слово «Питание» на диапазон L4:L8
  • Теперь этот диапазон будет источником для списка вида расходов
Читайте также:  Как фото сделать в word?

Все перечисленное подтверждаю изображением ниже:

Как видите, список видов расходов заполнился не всем перечнем, а только теми пунктами, которые принадлежат выбранной категории «Питание». Именно этого мы и добивались.

Думаю, Вы разобрались, как сделать зависимый список в Excel. Если не разобрались – пишите комментарии. А я статью закончил, продуктивной Вам работы!

Источник: https://officelegko.com/2018/11/21/kak-sdelat-zavisimyiy-vyipadayushhiy-spisok-v-excel/

Таблицы подстановки в Excel

Как сделать зависимые таблицы в excel?

Для анализа данных при выборе оптимального варианта финансового решения зачастую применяются Таблицы подстановки в Excel.Они позволяют проводить анализ изменения результата при произвольном диапазоне исходных данных. На одном рабочем листе можно расположить несколько таблиц подстановок. Это дает возможность одновременно анализировать различные формулы и статистические данные. Данный пример подходит для версий программы Microsoft Office Excel версий 2007, 2010 и 2013.

Таблицы подстановки данных можно использовать для

Изменения одного исходного значения, просматривая при этом результаты одной или нескольких формул. Возможные значения одного или двух аргументов функции представляют в виде списка или таблицы.

При использовании одного аргумента список исходных значений задается в виде строки или столбца таблицы.

Excel подставляет эти значения в функцию (формулу), заданную пользователем, а затем выстраивает результаты также соответственно в строку или в столбец.

Изменения двух исходных значений, просматривая результаты только одной формулы. При использовании таблицы с двумя переменными значениями одно из них располагается в столбце, другое — в строке; результат вычислений получают на пересечении строки и столбца.

На конкретном примере

Задание: использование таблицы подстановки с одной изменяющейся переменной и несколькими формулами. Рассчитать ежемесячные выплаты по займу и платежи по процентам. Исходные данные приведены на рисунке ниже.

Порядок работы

  • Запустите MicrosoftExcel и создайте новую электронную книгу.
  • Создайте таблицу ежемесячных выплат по займу и платежей по процентам по образцу.Как сделать зависимые таблицы в excel?Таблица — заготовка для решения
  • Расчет ежемесячных выплат по займу происходит с помощью функции ПЛТ (). В ячейку В5 введите формулу:

=ПЛТ ($В$4/12;$В$3*12;$В$2). Ежемесячная выплата составит 10178,42 р.

  • Расчет платежей по процентам происходит с помощью функции ПРОЦПЛАТ (). В ячейку D6 введите формулу:

=ПРОЦПЛАТ ($B$4;$D$5;$D$3;$D$2). Платежи по процентам составят 1350 р.

Краткая справка. При решении задач, связанных с использованием таблицы подстановки, рекомендуется применять в формулах абсолютную адресацию ячеек. Это способствует правильному выполнению вычислений в ячейках рабочего листа.

  • После подготовки исходных данных перейти к тому месту рабочего листа, где будут располагаться рассчитываемые значения в зависимости от изменения одной переменной и от различных рассчитываемых формул (смотрите рисунок ниже). В верхней строке будущей таблицы над местом расположения результатов указать адрес каждой формулы, для которой нужно получить список результатов. Вместо адреса можно поместить в ячейку саму формулу (ячейки В9 и С9 содержат формулы). Слева расположить различные значения исходных данных, которые необходимо протестировать. Подготовку исходного диапазона данных — различных величин процентной ставки в рассматриваемом примере можно осуществить с помощью маркера автозаполнения.
  • Выделить ячейки, которые будут содержать таблицу. При этом самым левым столбцом таблицы должен быть столбец исходных значений, а в самой верхней строкой должна быть строка анализируемых формул.

Как сделать зависимые таблицы в excel?Расчет платежей

  • Далее вам нужно выделить диапазон ячеек A9:C18 , после чего перейти на вкладку данные, «анализ что-если» таблица данных. Первое поле «подставлять значения по столбцам в» оставить пустым, а в поле «подставлять значения по строкам в» указать ячейку с величиной процентной ставки зафиксировав ее знаками доллара $B$4.

Как сделать зависимые таблицы в excel?Подстановка данных

Результат расчетов:

Как сделать зависимые таблицы в excel?Результат

Источник: https://abuzov.ru/tablicy-dannih-v-excel-zametka/

Выпадающая таблица в Excel — Офис Ассист

Как сделать зависимые таблицы в excel?

В пакете офисных программ от компании Microsoft помимо всем известного Word часто используется Эксель (Exel). Он с самого начала представлен в виде листа с таблицей и ячейками, очень удобен для заполнения номенклатуры, отчетностей, перечня товаров и т.д. Инструмент многофункционален, поэтому некоторые особенности сразу не ясны пользователю.

Читайте также:  Как сделать резюме word excel на работу образец?

Как создать раскрывающийся список в excel

Как сделать зависимые таблицы в excel?

При заполнении больших документов с множеством параметров появляется желание как-то упростить процесс. Для этого может быть полезным знание, как создать выпадающий список в excel. Это иногда может избавить от необходимости вводить одни и те же параметры. К примеру, когда вы заполняете названия брендов компании, которые повторяются, то в следующей ячейке страницы (без пропусков) нажмите Alt+стрелка вниз. У вас появится перечень введенных ранее данных этого столбца, из которого есть возможность выбрать необходимый вариант.

Еще один способ, как сделать выпадающий список в Экселе — с использованием инструментов ActiveX. Для их использования нужно сначала сделать доступной вкладку «разработчик». Для этого нужно:

  1. Открыть вверху пункт «файл».
  2. Перейти в раздел «Параметры».
  3. Во вкладке «Настроить ленту» поставить галочку напротив «Разработчик».

После этого появится дополнительное поле в верхнем меню под названием «Разработчик», где будет кнопка «Вставить». Там будет возможность выбрать пункт «Поле со списком» в подразделе «ActiveX». У вас появится возможность нарисовать поле в любом месте документа Эксель, где необходимо сделать выпадающий перечень. Далее этот элемент следует настроить:

  1. В той же вкладке перейдите на вкладку «Режим конструктора», нажмите кнопку «Свойства».
  2. Откроется много параметров, но основными являются только три, которые следует настроить.
  3. ListFillRange — здесь необходимо задать диапазон используемых значений.
  4. ListRows — тут задается количество данных для выпадающего меню.
  5. ColumnCount — здесь указывается количество столбцов, которые будут использованы.

Как сделать зависимые таблицы в excel?

Для удобства заполнения есть возможность сделать меню с мультивыбором, когда существует опция добавления нескольких значений для ячеек из одного перечня. Считается такой вариант классическим, но нужна некоторая дополнительная настройка с помощью программного кода. Сделать такое меню можно так:

  1. Создайте перечень данных, из которого будут браться значения.
  2. Выделите ячейки, для которых нужно сделать меню с мультивыбором.
  3. Во вкладке «Данные» в верхней части меню инструментов нажмите на кнопку «Проверка данных».
  4. В «Параметры» задайте значение «Список», а в «Источник» укажете диапазон ячеек, из которых будут браться значения.

Напротив ячеек будет возможность мультивыбора, данные из них будут заполняться на той же строке автоматически.

Чтобы функция работала верно, нужно использовать программный код, который будет автоматически добавлять значения на ту же строку. Для этого по ярлычку списка кликните правой кнопкой и выберите «Исходный код».

Без этого куска на языке программирования функция добавления работать не будет. Появится окно редактора Visual Basic, вставьте следующий кусок кода:

Private Sub Worksheet_Change(ByVal Target As Range)

On Error Resume Next

If Not Intersect(Target, Range(«C2:C5«)) Is Nothing And Target.Cells.Count = 1 Then

  • Application.EnableEvents = False
  • If Len(Target.Offset(0, 1)) = 0 Then
  • Target.Offset(0, 1) = Target
  • Else

Target.End(xlToRight).Offset(0, 1) = Target

  1. End If
  2. Target.ClearContents
  3. Application.EnableEvents = True
  4. End If
  5. End Sub

С наполнением

Это еще один простой способ создания стандартного перечня, который упростит процесс ввода данных таблицы. Чтобы его сделать, следует использовать «умные таблицы программы», которые запрограммированы в Экселе. С их помощью можно легко изменять и форматировать все строки с наполнением. Сделать такой перечень можно следующим образом:

  1. Выделите все ячейки, которые будут использованы для подстановки.
  2. Далее необходимо нажать на главной вкладке кнопку «форматировать как таблицу».
  3. Редактор Экселя позволит изменять столбцы по вашему желанию.

Раскрывающийся список в ячейке excel

Как сделать зависимые таблицы в excel?

Выше описан самый простой способ, как сделать выпадающий список в Экселе. Есть более сложные варианты использования этого инструмента. Выбор из него позволит избежать ошибок при вводе, описок и ускорит заполнение. Такой способ позволит добавить выпадающее меню на любом участке документа и брать данные даже из другого конца таблицы. Ниспадающий перечень создается по такому алгоритму:

  1. Создайте перечень значений, который будет использоваться для подстановки.
  2. Выделите все элементы столбца и нажмите правой кнопкой мыши на них.
  3. В меню выберите пункт «Присвоить имя…».
  4. В открывшемся окне задайте имя, которое будет использовано в дальнейшей формуле. Оно должно начинаться с буквы алфавита, не иметь пробелов.
  5. Выделите ячейку или ячейки, которые будут содержать раскрывающееся меню. Перейдите во вкладку «Данные» и нажмите на «Проверка данных».
  6. В новом окне необходимо выбрать в пункте типа данных «Список», а ниже в пункте источник поставить знак «=» и ввести имя, которое было задано в 4 шаге инструкции.

Источник: http://officeassist.ru/excel/vypadayushhaya-tablica-v-excel/

Инструмент Таблица данных в Excel

Часто при расчетах в Excel у нас возникают ситуации, когда нужно просчитать формулу при изменении переменной или переменных. За примерами далеко ходить не надо:

  1. Какой будет ежемесячный платеж, если берется кредит на 100 тыс. руб. на 3 года при различных процентных ставках.
  2. Сколько необходимо платить в месяц, если взять в кредит на год, два, три, четыре, пять при различных процентных ставках банка.
Читайте также:  Как сделать специальную вставку в word 2010?

Смотрите также видеоверсию статьи «Инструмент Таблица данных в Excel».

Задача 1. А ведь ничего сложного

На самом деле, ничего сверхъестественного в вычислениях нет. Для расчета ежемесячного платежа по аннуитету используется финансовая функция Excel ПЛТ (PMT). Соответственно, зная желаемую сумму займа и срок кредитования, можно рассчитать ежемесячный платеж.

Расчет ежемесечного платежа с помощью ПЛТ

Общая сумма выплат рассчитывается как ежемесячный платеж умноженный на количество периодов (всего 36 месяцев), проценты переплаты – это общая сумма выплат минус сумма займа.

Теперь, для того, чтобы сделать аналогичные расчеты, достаточно добавить желаемые варианты годового процента, в формулах расчета правильно воспользоваться абсолютными и относительными ссылками, ссылаясь на данные для расчета, и воспользоваться автозаполнением.

Благодаря правильному использованию различных типов ссылок и автозаполнению, можно сделать подсчет для различных процентных ставок

Решение первой задачи с помощью инструмента «Таблица данных»

Шаг 1. Делается первый необходимый расчет и создается заготовка под заполнение данными остальных расчетов. Здесь, кстати, абсолютно не важно каким типом ссылок пользоваться, поскольку автозаполнение применятся не будет.

При использовании «Таблица данных» не важен тип ссылок в формуле

Шаг 2. Выделяется диапазон с тестовым расчетом и заготовкой под остальные данные (в нашем случае это диапазон B5:G8), дальше выбирается инструмент «Таблица данных» на вкладке Данные, группа «Прогноз», команда «Анализ что если» (для версии Excel 2016, если у вас версия 2013, то таблица данных находится в группе «Работа с данными»).

Выбор инструмента «Таблица данных» на ленте интерфейса

Шаг 3. В диалоговом окне необходимо указать ссылку на ячейку, которая является переменной для расчетов. В нашем случае мы хотим посчитать различные варианты задачи при различных вариантах процентной ставки, значит необходимо поставить ссылку на годовой процент, который используется в вычислениях.

Ссылку на годовой процент необходимо поставить в поле «Подставлять значения по столбцам в:», т.к. у нас значения заполняются по столбцам, а варианты годового процента расположены горизонтально.

Если бы варианты различного процента были расположены вертикально, тогда ссылку необходимо было ставить во второе поле.

Также, поскольку у нас расчет идет по одной переменной, то заполняем только одно поле диалогового окна, а второе оставляем пустым.

Выбор ссылки на переменную в диалоговом окне

После нажатия «ОК» мы получи результат, а при выборе любого из значений, которое было рассчитано, в строке формул увидим формулу массива «{=ТАБЛИЦА(B5;)}», а не формулы расчета, как в случае с автозаполнением.

После расчета в строке формул находится только специальная функция ТАБЛИЦА

При решении первой задачи с одной переменной, очевидно, что проще воспользоваться просто автозаполнением, однако, не стоит спешить с выводами, ведь в инструменте «Подбор параметра» можно использовать для прогноза вычислений двух переменных.

Задача 2. Рассчитать ежемесячный платеж при различных сроках займа и различных процентных ставках

Подготовительная таблица выглядит следующим образом.

Заготовка для прогноза значений с двумя переменными

При выделении таблицы важно, чтобы в левой верхней ячейке находилась формула с расчетом, в которую должны будут подставляться новые значения переменных.

Расстановка ссылок на переменные в диалоговом окне

Результат работы инструмента «Таблица данных»

Результат работы инструмента «Таблица данных» с двумя входами

Конечно, данный инструмент работает не только с функцией расчет платежа по аннуитету ПЛТ, а с любой формулой, где необходимо проследить изменения в зависимости от изменения определенных переменных.

Больше примеров работы с финансовыми функциями, инструментом «Таблица данных» в восьмом занятии курса «Excel от новичка до профессионала».

Источник: https://msoffice-prowork.com/instrument-tablica-dannykh-v-excel/

Ссылка на основную публикацию
Adblock
detector