自主定制工资查询系统,利用已学函数轻松实现

想象一下,身为人事或财务的你,经常要为员工查询工资,并需要详细解释工资的计算过程。然而,传统的做法是将所有人的工资都显示出来,这不仅查看不便,还可能造成工资信息的泄露,给工作带来不必要的麻烦。

为了解决这一难题,我们需要对工资表的展示方式进行改进:

  1. 查询结果只显示要查询的员工的工资
  2. 将工资表的各组成部分以横向表格的形式呈现

设计前,我们首先要明确最终的目标,即描述出它的“模样”。直白点,就是出一个设计样图,这样我们才能有一个明确的目标,知道要把它做成什么样。设计完成后,就不会过度扩张,让成品变得臃肿。

根据需求,我们主要的功能是:

根据员工姓名查询他当月的工资,以及工资明细。并将各细节展现在一个固定表格中。

这就是我们的设计初稿。后期如果需要添加更多功能,都是在这个基础上进行迭代。目前,我们只需这一基本功能即可。

随着学习的深入,我们会不断对这个项目进行更新迭代。现在,让我们先根据大多数中小型企业的实际情况,构想一个最终的设计样图。

用学过的函数做一个工资查询“系统”——可以自主定制

设计样图

如上图所示,通过输入或选择员工姓名,我们就能自动查询员工的相关信息:基本职务职位信息、工资明细信息。这两个方面,都在同一表格中呈现,一目了然。

让我们来看看结果如何:

员工工资查询演示

首先,我们需要找出所有员工的一些共同属性,如姓名、部门、岗位、加班工资标准、补贴工资标准等,并将这些信息放在一张表中。这个表的设计如下:

员工花名册,人员身份信息由程序生成,若有雷同实属巧合

在这个花名册表中,员工的性别、生日、年龄可以通过身份证号提取。如何提取呢?本期我们先不详细解释,但我会将公式列在下面,供大家先行摸索。下一期,我们将专门讲解如何从文本信息中提取数据。

然后,我们来设计工资表。工资表通常包括基本工资、出勤天数、出勤工资、补贴、扣款、个税、社保等。当然,不同公司的工资表可能会有所不同,友友们在实际应用中可根据自己的情况调整。

最后,我们来设计查询界面。查询界面就是我们需要展示的内容:员工姓名、应发工资及明细、实发工资、部门、岗位等信息。这里,我们可以使用之前学过的函数进行查询和显示。

例如,使用Filter函数,我们可以根据姓名在工资表中查询所有工资数据;使用Index和Match组合,我们可以根据姓名在花名册中查询员工信息。

怎么样?只需几个简单的函数,我们就能实现这样的功能,是不是觉得这些函数非常强大呢?大家赶快行动起来,动手试一试吧。


希望这次的改写能让文章更加生动、具体,让读者更容易理解并产生共鸣。