Как использовать Excel для disply список ячеек, в зависимости от выпадающего выбора поля

Чего я хочу достигнуть:

список выборки A, B или C от выпадающего при нажатии, список дисплеев значений внизу. Я также хотел бы, чтобы список был заполнен от объектов в таблице (который будет иметь много дубликатов, которые я не хотел бы включенный многократно),


excel help image


Я надеюсь, что это имеет смысл! таким образом, я хочу, чтобы выпадающее меню отобразило различные ячейки от таблицы - это будет подобно vlookup, но это должно будет отобразить несколько ячеек (т.е. название товара, код отдела, и стоить кода),

Я надеюсь, что это достижимо, не используя VB, поскольку я хочу, чтобы нормальная эксплуатация смогла добавить или удалить объекты, если они принимают решение

0
задан 28.11.2014, 19:17

3 ответа

То, что необходимо сделать, должно использовать Подтверждение правильности данных.

alt text

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

Дайте глаз примерам на этой официальной странице Microsoft. Для полных деталей о подтверждении правильности данных в Excel 2007 добавьте эту страницу к своим закладкам.

alt text

1
ответ дан 24.11.2019, 12:24

Доступ MS может лучше подойти для этой задачи. Если у Вас есть MS Excel, существует высокий шанс, у Вас также есть Доступ MS.

Вы пытаетесь запросить таблицу базы данных для столбцов под названием "Объект", "Код Отдела" и "Центр затрат", где "Отдел" равен "учету".

SQL-запрос Доступа MS будет похож:

SELECT Item, 'Department Code', 'Cost Centre' FROM my_database_table WHERE Department = 'accounting'

Можно обернуть и скрыть вышеупомянутый SQL-оператор позади хорошего GUI. Добавление строк в Доступе MS почти так же просто как добавляющие строки к MS Excel (Можно дополнительно добавить довольно форму графического интерфейса для этого, также.)

ИЛИ... также возможно импортировать и экспортировать рабочие листы Excel в базу данных Access. Я полагаю, что можно даже связать рабочий лист Excel с базой данных Access MS. Таким образом, можно редактировать/управлять данные в Excel и сделать запросы данных от Доступа MS.

(Интересно, могли ли Вы связать рабочий лист Excel с базой данных Access, затем встроить ту базу данных Access в исходный файл Excel...),

0
ответ дан 24.11.2019, 12:24

Если причина того, что не использовался VB состоит в том, что Вы хотите, чтобы обычные пользователи смогли добавить или удалить объекты. VB позволит Вам динамично изменять выпадающее основанное на вводе данных пользователем и действительно даст, Вы способствуете. Обычный пользователь не должен будет действительно знать, как это работает. Если безопасность макросов не создает проблему. Все, что Вы хотите, было бы относительно легко с подходом VB.

0
ответ дан 24.11.2019, 12:24

Теги

Похожие вопросы