田伟福

摘要:本文使用Excel设计了一个销售人员工资管理系统。在录入"员工编号"、"产品编号"和"销售地点"等数据时,设置了数据有效性检查,以下拉列表的方式供用户选择合适数据项,如果输入的数据超出允许范围,系统会给出错误提示信息;各个销售人员的销售金额、提成方式和工资都使用公式自动生成。

关键字:数据有效性,VLOOKUP,SUMIF,DATEDIF

企业销售人员的工资一般都由"基本工资+销售提成"构成,且随着销售额的梯段增长,提成百分比也会相应提高,企业对不同工作年限的销售人员,业绩考核方式也有所不同。因此,企业销售人员工资的计算涉及大量的数据处理工作,如果手工计算,不但效率低,而且十分容易出错。

为了解决上述问题,使用Excel设计一个销售人员工资管理系统,通过函数和公式自动求出销售人员的工资金额,并且当提成计算方式发生改变时,更改会即时反映到最终计算结果中。

1.制作基本资料表格

2.制作销售记录表

销售记录表用于记录企业销售人员售卖产品的情况。

1)制作表格,如图4所示。

2)"员工编号"列的数据有效性设置

打开"员工登记表",为"员工编号"列定义名称:选中"员工编号"列,使用"插入/名称/定义",输入名称为"员工编号"。

在"6月销售记录表"中, 选中"员工编号"列,使用"数据/有效性"命令,将"允许"条件更改成"序列",并在"来源"框中输入:=员工编号。在"数据有效性"对话框中,选择"输入信息"选项卡,在"标题"栏中输入"注意:",在"输入信息"栏中输入"请填写与'员工登记表'一致的编号!",选择"出错警告"选项卡,在"标题"栏中输入"出错了!",在"错误信息"栏中输入"您输入的员工编号与员工登记表的员工编号不符,请重新输入!"。

今后可利用下拉列表来选择"员工编号",若输入的员工编号与 "员工登记表"中的"员工编号"不相符,会立即报错。

3) 实现"姓名"列的自动填充

在B2单元格输入公式:=IF(A2="","",VLOOKUP(A2,员工登记表!$A:$B,2,FALSE)),填充至其它行。

4) "销售地点"列的下拉列表选择输入

选中D列,使用"数据/有效性"命令,将 "允许"条件更改成"序列",在"来源"框中输入"太平洋电脑城,海印电脑城,颐高数码广场","确定",就可利用下拉列表来选择"销售地点"。

5)"产品编号"列的数据有效性设置

将"产品信息表"的"产品编号"列的数据定义名称为"产品编号";在"6月销售记录表"中, 选中"产品编号"列,使用"数据/有效性"命令,将 "允许"条件更改成"序列",并在"来源"框中输入:=产品编号;在 "输入信息"选项卡和"出错警告"选项卡,输入提示信息。

6) "产品名称"列的自动填充

在F2单元格输入公式:=IF(E2="","",VLOOKUP(E2,产品信息表!$A:$B,2,FALSE)),并填充至其它行。

7) "产品单价"列的自动填充

在G2单元格输入公式:=IF(E2="","",VLOOKUP(E2,产品信息表!$A:$C,3,FALSE)),并填充至其它行。

8) "销售金额"列的自动填充

在I2单元格输入公式:=IF(H2="","",G2*H2),并填充至其它行。

3.制作工资统计表

工资统计表统计各个销售人员的销售金额,求得该金额对应的提成率,通过公式计算工资金额。制作工资统计表,如图5所示。

1) 统计销售金额

在C2单元格输入公式:=IF(A2="","",SUMIF('6月销售记录表'!A:A,A2,'6月销售记录表'!I:I)),填充至其它行。

2) 填写提成率

先将"提成计算方法"表的A3:B9 与 D3:E8这两个区域分别定义名称为"table1"和"table2";在D2单元格输入公式:=IF(C2="","",VLOOKUP(C2,IF(VLOOKUP(A2,员工登记表!A:D,4,FALSE)<3,table1,table2),2,TRUE)),填充至其它行。

3) 计算提成金额

在E2单元格输入公式:=IF(D2="","",C2*D2) ,并填充至其它行。

4) 计算应发工资

在F2单元格输入公式:=IF(B2="","",B2+E2),填充至其它行。

本系统简单易用,不需要额外投入,就能对销售人员的工资进行高效管理,非常适用于小微企业。