Home >  > 赛秘必备:用Excel函数vlookup四步搞定奖金发放

赛秘必备:用Excel函数vlookup四步搞定奖金发放

1

现在的比赛都基本是巡回赛的形式了,每月一两站。当然,奖金可不一定每个月发放个一两次,有时候我们会几个赛事结束后再合并付款。

在多个赛事奖金计算方面,都会面临一个小问题:不同赛事参赛球员不一样,每站比赛都差不多有100多号人,如果手工将所有球手的奖金加起来,既费时,还容易出错。聪明的你一定知道,Excel的vlookup反向查询函数可以解决这个问题。

为了简化,我们先将人数减少一些,以便控制图片大小。实际上无论有多少个球手,本文的操作都是百分之一百能够完成的,并且人数越多节省的时间越多。下面我们看到有三站的球员奖金信息(点击可查看大图):

高尔夫赛事球员奖金表

从上面我们可以看出,部分球员三站都参加了,而有另一部分球员只参赛了一站或者两站。如果正式比赛有144个人,工作量不用说,做大半天也不一定能做完,就算挑完了,你可以对结果100%确信吗?

第一步:汇总所有参赛球员名单
我们的目的是为了汇总每个球员应得的奖金,所以,几站都参赛的球员,我们也只需要一个名字。所以第一步我们要将重复的名单去除,用的就是Excel的数据透视,在“插入”-“数据透视表”中。只要我们将三站比赛的名单放在同一列,应用此功能,就会将名单汇总:

用数据透视表汇总高尔夫赛事球员名单

 

在出来的新表中,选择行标签、要汇总的数值:

选择要汇总的高尔夫球员信息

于是我们先方便就得到了一个汇总名单,并且对应的球员参赛了几站比赛也是一目了然的:

汇总后高尔夫赛事参赛名单

第二步:将球员信息放在同一个sheet中
接下来到了最关键的一步,就是把汇总后的名单放在与刚刚奖金分配表同一页(不同页也行,不过后来的引用就复杂一些,自行学习即可,和这里讲的原理是一样的),这样我们就得到下面一个视图,请注意留意这里的行列对应,行和列标下面很重要,能不能成功就看它了(点击可查看大图):

高尔夫赛事奖金汇总表

 

第三步:应用vlookup反向查询函数
现在开始最重要的一步,就是应用vlookup函数,将每个球员对应的奖金计算出来,显示在对应的表格中。首先我们要介绍一下vlookup函数的各个参数。vlookup一个有四个参数,=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

如果英文不好,你也可以翻译人话这样理解:=VLOOKUP(„你要检索的内容或指定单元格‟,„你要检索的范围,检索到内容时返回你检索表的第几列中的内容‟, „真或假参数真代表查询的表已经排序,假代表没有排序‟)

刚刚提醒过大家留意行和列标,现在大家在球员1对应的A站比赛的奖金处填入vlookup公式,即在上面的S3单元格输入公式:=VLOOKUP(Q3,$C$5:$E$21,3,FALSE),然后下拉复制到下面其他的球手对应表格中;同理,在B站比赛中的T3单元格输入=VLOOKUP(Q3,$H$5:$J$21,3,FALSE);C站比赛同样操作。于是一瞬间就将所有球员对应的奖金计算出来了,其中出现的N/A代表没有找到,稍后我们删除即可(点击可查看大图):

高尔夫赛事奖金对应表

 

第四步:整理、检查
到最后,我们最空值删除,即把公式保存成值之后,将“N/A”这样的内容批量删除,就得出一张很干净整洁的奖金表了。这时,谁发多少奖金、参加过多少次比赛,就出来了。

再检查一下,如果各站的奖金与之前的都能对应得上,基本上操作就没有出错,可以放心发奖金了(点击可查看大图)。

最终高尔夫赛事奖金表

 

有任何疑问,欢迎在下面留言讨论。



相关文章

目前在观澜湖高尔夫球会任职。

评论 (1)
引用/转载 (0)
  1. t unknowunknow 沙发 2014/02/15 15:37

    牛掰!

  • 还没有被引用/转载过

发表评论