EXCEL与妹子
今天,邻座的妹子过来找我,说是财务部的妹子给了份表,让她统计下近几个月的部门销售业绩,她看不懂。
我打开看了下,嗬!好家伙,横着一排竟然足足43个字段。整理如下:
我们的财务都是超人看完这张表,我心想,财务果然不容易啊,这一不留神点错一个地方,啧啧,不敢想啊~~
接下来,我开始研究这张表,因为这里边暗藏着不少的公式计算,而财务的小姑娘,给邻座的小姑娘发完表,一句介绍的话都没有讲,可能是她用EXCEL习惯了,所以没有想到其他人对于EXCEL往往还是一知半解,导致邻座的小姑娘搞了半天,愣是没整明白。
哎,都是姑娘,姑娘何必为难姑娘呢。
闲话不多说,开始,看表。
首先,表里有部分单元格显示都是短横线“-”,然而当我们把鼠标点上去,却在公式栏显示出一行公式,如下图:
这个13不是我装的AG3单元格的公式为:=IF(AF3=””,0,YEAR(AF3)&MONTH(AF3))。
我们先来简单说下这个公式的含义:
当AF3单元格为空值时,填入AG3单元格的值为0,反之,填入AG3单元格的值则为AF3单元中包含的年份月份构成的数字组合。
此处用了一个很常见的IF函数,以及时间函数中的年份月份提取函数,同时还用了一个单元格字符组合公式“&”。
然后我们再来看下为什么此处不显示“0”,而显示“-”。
其实很简单,因为这个表是财务给的,那我们检查下单元格的格式就会发现,此处单元格的格式为会计专用。
什么时候出个妹子专用啊打开单元格格式设置后,我们看到如下设置,此时,一切真相大白。
21333333333果然,跟财务打交道,多少还是要懂点“潜规则”。
紧接着,妹子又给我指出一处她看不明白的公式:
=IF(AJ3>IF(AD3>AG3,AD3,AG3),AJ3,IF(AD3>AG3,AD3,AG3))
这个公式猛地一看确实挺绕乎的,不过仔细一研究,其实逻辑也很简单。
有点晕~公式涉及的三个单元格如下:
AJ3:收款金额3所对应的收款时间3,以下简称:时3;
AD3:收款金额1所对应的收款时间1,以下简称:时1;
AG3:收款金额2所对应的收款时间2,以下简称:时2。
如图:
多么痛的领悟我把公式用对应标题重新给妹子写了一遍
=IF(时3>IF(时1>时2,时1,时2),时3,IF(时1>时2,时1,时2))。
这个公式的含义如下:
当时3大于时1与时2之中的最大值时,最终值为时3,反之,最终值为时1与时2之中的最大值,目的是为了确认最后一次收款的月份。
给妹子解释了这些之后,又把表中涉及的其他一些简单的加减乘除,以及IF判断等运算给她讲解了一遍,妹子这才迷迷糊糊的回去继续做表。
然而,我对这个多重IF语句却有些疑惑,为何一个顺时的判断会搞成这么复杂的反复判断。
此处我们其实可以换个简单直观点的公式来重新计算:
=IF(时3>0,时3,IF(时2>0,时2,时1))。
我把这个结果跟财务妹子沟通了下,妹子无奈的看了我一眼。
“你以为我不想这么写啊,可是这么多部门每次发过来的表里,总有一些混蛋不按顺序填写收款金额和时间,明明第一次收款,却写在第二次或者第三次,我不这么计算的话,早出大事了。”
“……”
汗!
各位,看完这个,想必大家也明白了,部门之间,如果都能够多一些沟通,多一些协作,那我们的工作,往往会轻松很多。
希望此文能够给大家一点小小的帮助