Заполнение пустой таблицы данными из таблицы oter на основе выбора списка

У меня есть 3 таблицы, Tab1 , Tab2 и Tab3 содержащие данные, и пустую таблицу Tab
Пользователь может выбрать в раскрывающемся списке, option1 , option2 и option3 .

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

Например, когда пользователь выбирает option2 , Tab заполняется данными из Tab2 ; Все таблицы имеют одинаковый размер.

Я мог бы использовать INDIRECT для добавления значения для одной ячейки, но не для полной таблицы. У вас есть идеи, любая простая формула для Excel 2007. Я не использую VBA.

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

INDEX(INDIRECT(OptionPicked &"[#All]"),ROW()-ROW($A$1),COLUMN()-COLUMN($A$1))

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

Если вы не хотите использовать имена таблиц в качестве выпадающих вариантов, вы могли бы создать два списка, в которых хранятся ваши имена таблиц и ваши DropDownChoices и у вас выпадающее поле ссылается на список =DropDownChoices и ячейка, содержащая это раскрывающееся меню, все равно будет С именем OptionPicked . Затем в каждую ячейку таблицы « Tab » введите эту формулу

=INDEX(INDIRECT(INDEX(TableNames,MATCH(OptionPicked,DropDownChoices,0)) &"[#All]"),ROW()-ROW($A$1),COLUMN()-COLUMN($A$1))

Введите описание изображения здесь

  • Изменение цвета ячейки на основе другого значения ячейки
  • Вычисление нескольких рядов в линейном графике в excel с разными значениями времени?
  • Как увеличить высоту строки в Excel с помощью X. Т.е. Добавить вертикальное заполнение ячейки
  • Как предотвратить предупреждение о конфиденциальности в Excel?
  • Как получить несмежные коллекции ячеек из строк в Excel?
  • Отключить научную нотацию в Excel
  • Excel: переместить содержимое ячейки в комментарии
  • Excel 2007 транспонирует / объединяет несколько строк в один
  • Доступен ли Workbook.FileFormat для пользовательского интерфейса Excel (в частности, когда тип файла не может быть сохранен)
  • Помещение нескольких строк на графе Excel
  • Просмотр связанных Excel 'Windows' на отдельных экранах
  • Interesting Posts

    Почему интерфейсы C # не могут содержать поля?

    duplicate ‘row.names’ не допускается ошибка

    Является ли использование объектов std :: vector в C ++ допустимым, или я должен использовать альтернативу?

    Как найти переменные документа в MS Word без использования макроса

    Выбор данных с несколькими условиями

    Список по сравнению с ArrayList в качестве ссылочного типа?

    Вложенные хранимые процедуры, содержащие шаблон TRY CATCH ROLLBACK?

    Создайте новый экземпляр classа с зависимостями, не понимая поставщика фабрики

    Можно ли использовать адаптер питания для ноутбука с британским шнуром питания с сетевым шнуром США?

    Разница между статическим classом и одноэлементным шаблоном?

    Выберите только первые строки для каждого уникального значения столбца в R

    Импорт веб-данных в Excel с использованием VBA

    Выполнение не выполнено для задачи ‘: app: compileDebugAidl’: aidl отсутствует

    Почему существует SIGPIPE?

    Установите прозрачный фон изображения на Android

    Давайте будем гением компьютера.