【DEMO案例】关联电子表格并计算工资

目标

将绩效和考勤按照员工编号拼接到基本工资,最后计算出实际工资

原始数据存在3个Excel Sheet 中:standard,absence,performance

esCalc join tables-1

只要拼成下图这样,工资就可以用简单的公式来算:standardWages*(1+Evaluation-Absence/40)+Bouns

esCalc join tables-2

步骤

1、导入数据

从Excel中复制,或通过向导打开standard sheet,同样,打开absence和performance

esCalc join tables-3

2、设置关联依据

可以看到,员工ID可以作为sheet之间的关联依据

esCalc join tables-4

将standard的EID列设为“master cell”

esCalc join tables-5

结果如下:

esCalc join tables-6

同样的,将absence和performance的EID列设为”master cell”

esCalc join tables-7

这样就设置好了Sheet之间的关联依据

3、join操作

首先介绍copy操作:

esCalc join tables-8

然后是join操作:

esCalc join tables-9

结果如下:

esCalc join tables-10

可以看到,performance被拼接到了standard中,同样的,将absence拼接到standard中

esCalc join tables-11

计算表独特的整体表格模型,无需复杂公式即可实现表格之间的横向拼接,纵向拼接,多层分组拼接等功能。

4、计算工资

到这里就简单了, 在standard追加一列并输入公式

esCalc join tables-12

按回车,结果如下:

esCalc join tables-13

和传统电子表格不同的是,计算表只需输入一次公式,就可以自动复制到具有相同业务地位的其他单元格中。

这种智能的公式复制在多层分组中会更加便利,请参考其他案例了解详情。