多列关联表引用
举例
有Excel文件book1.xlsx中有下图所示的数据。
另一个文件book2.xlsx中有如下数据:
现在要用book1.xlsx中每行的A,B,C的值对应book2.xlsx中的M,N,O的值去查找,然后返回此行的House值填在book1.xlsx的E列中,结果如下图所示:
编写SPL脚本:
A |
|
1 |
=T("E:/work/book1.xlsx").derive(House) |
2 |
=T("E:/work/book2.xlsx").keys(M,N,O) |
3 |
=A1.run(House=A2.find([A,B,C]).House) |
4 |
=T("E:/work/book1.xlsx",A1) |
A1 读取book1.xlsx中数据,并新增一列House
A2 读取book2.xlsx中数据,并指定M,N,O为关键字段
A3 循环A1的每一行,用A,B,C的值对应A2的关键字段值去查找对应的行,将它的House赋值给A1行的House
A4 将A1保存到文件book1.xlsx
英文版
英文已更新