作者:绿色风
分类:
时间:2022-08-18
浏览:138
楼主 九妖小怪 |
20121114.rar
信息表来源 图1
添加到下拉菜单 图2
解决方案1 使用定义名称动态信息表单元格作为数据有效性的数据源 A、选择信息表,按“Ctrl+F3”组合键打开“名称管理器”对话框,分别定义三个“工作簿“级名称 如图3
- 产品名称 =OFFSET(信息表!$A$2,1,0,COUNTA(信息表!$A:$A)-2)
- 供应商 =OFFSET(信息表!$B$2,1,0,COUNTA(信息表!$B:$B)-1)
- 物流=OFFSET(信息表!$C$2,1,0,COUNTA(信息表!$C:$C)-1)
B、选择“录入表1”A3:A8单元格,打开数据“数据有效性”对话框,在“允许”下拉菜单中选择“序列”,在“来源”编辑框中输入以下公式并单击“确定”按钮。 如图4
C、B3:B8单元格和C3:C8单元格分别设置录入B、C列的数据有效性为供应商和物流。可得! 解决方案2 使用INDIRECT函数与“表”工具动态引用,作为数据有效性的数据源 A、选择信息表A2:C8的单元格区域,按“Ctrl+L”组合键或者单击“插入”选项卡中的“表格”按钮,在“创建表”话框中单击“确定”按钮,创建新表。 图5
B、将“表”名称改为“信息表” C、选择“录入表2”的A3:C8单元格,在“数据有效性”对话框中,使用以下公式作为“序列”的“来源”,并单击“确定”按钮。- =INDIRECT("信息表["&C$2&"]")
如图6
可得! 具体结果可看录入表1和录入表2. |
2楼 成就滋味 |
这个很实用的,经常会遇到 |
3楼 九妖小怪 |
嗯,一起学习啦! |
4楼 九妖小怪 |
哈哈。老弟,你动手操作一下就有感觉啦! |
5楼 gilbert_he |
请问,为什么方法2=INDIRECT("信息表["&C$2&"]")中的信息表字段["&C$2&"]要在前后加&呢? |
6楼 yangkeyuan |
这个东东很实用 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一