办公室工作中,时常会遇到这种情况,有两个表格,内容大部分相同,但是因为来源于不同部门不同经办人,数据的排序也是不一样的。需要填写的那份数据,来源于另一个表格,如果肉眼去查找,业务多的时候,容易出错,也很慢。做一个简单的示例如下,要填写一份成绩表,有5个人,如下设置人员表:
成绩来源于另一张表,因为有人缺考,所以只有其中4个人的成绩。
现在是人员名单少,所以好像看一眼就可以手写填上去。想象一下,假如是100个人,1000个人,就干瞪眼了吗? 所以可以用Excel函数vlookup来帮忙。vlookup怎么做? 在人员表的C2单元格上,用公式 =VLOOKUP(B2,成绩表!B:C,2,FALSE)
在这里,vlookup的参数解释如下:
第1个参数(B2),表示要找什么? 示例是查找和B2单元格里面同样姓名的人。
第2个参数(成绩表!B:C),表示在哪个范围找? 示例是在成绩表的B列到C列的范围里查找。
第3个参数(2),表示在第几列找? 示例是在第2列找出成绩数值。
第4个参数(FALSE),表示精确匹配还是模糊匹配? 示例FALSE表示精确匹配。
填好vlookup公式之后,看到C2单元格右下角有一个加号(填充柄),双击填充柄,就可以把剩下的行也填满公式,如下图所示。
vlookup函数可以看到,显示#N/A表示缺考了。
由此我们知道了。在foxtable中,要相互引用数据或者快速查阅相关数据,可以通过设置表间关联来实现。
例如上述例子,可以先在foxtable建立人员表和成绩表,从Excel表里面复制粘贴填入上述数据。然后设置表间关联:“数据表--表相关--关联”。在“表间关联”对话框中,单击“增加”即可设置表间关联。如图所示:
表间关联在“编缉关联”对话框中,左侧用于设置父表及关联列,右侧用于设置子表及关联列。并且可以选择是否“同步更新关联列内容”和“同步删除关联行”,设置生成关联表模式为“单向”模式。按“确定”之后,设置关联名称。
如图所示,设好关联关系之后,点击人员表里的某一行,下面的关联表(人员表.成绩表)里面,就可以显示此人的成绩是多少。
关联表这里作了相对简单的介绍。具体的关于foxtable的表间关联更详细的操作说明和注意事项,以及背后的相关原理,可以参考相关的已出版的书藉。
还有这本书也是与foxtable有关的。
如果看书看累了,要注意休息,这里有休闲零食推荐。