在Microsoft Access 2016中创建查找矩阵的技术咨询
可行,按以下步骤操作即可
一、先整理Excel数据(关键:将交叉表转为规范化结构)
原Excel矩阵是交叉表格式,直接导入Access会不利于查询,需先转成三列的规范结构:
- 选中Excel里的整个矩阵数据(含表头和第一列)
- 点击数据选项卡,用「从表格/区域」(旧版Excel按
Alt+D+P调出「数据透视表和数据透视图向导」),选择「多重合并计算数据区域」,下一步选「创建单页字段」,选中数据区域后完成,会生成数据透视表 - 双击数据透视表右下角的总计单元格,弹出的新工作表里就是三列规范数据(默认列名可修改为
RowID、ColID、Result这类清晰名称) - 将整理好的表格保存备用
二、导入到Access 2016
- 打开Access 2016,新建空白数据库
- 点击外部数据选项卡,选择「Excel」,找到整理好的Excel文件后导入
- 按向导提示:确认数据含表头,选择导入到新表,设置字段类型(
RowID和ColID设为数字类型,Result设为双精度类型),完成后给表命名(比如MatrixData)
三、创建查询实现条件查找
固定条件查询
- 点击创建选项卡,选择「查询设计」,添加
MatrixData表 - 在查询设计网格中:
- 第一列字段选
Result,勾选「显示」 - 第二列字段选
RowID,条件栏输入117 - 第三列字段选
ColID,条件栏输入10
- 第一列字段选
- 点击运行按钮(
!),即可返回结果98.1
动态参数查询(可灵活输入条件)
- 将
RowID的条件改为[请输入行值:],ColID的条件改为[请输入列值:] - 运行查询时会弹出输入框,输入对应数值即可返回匹配结果
内容的提问来源于stack exchange,提问作者Andy
相关产品推荐
相关产品推荐

