Question to say "I can!"

这样讲函数,简直绝了!

2017-01-09

用话剧的形式讲函数,简直绝了!来自 Excel之家ExcelHome的看见星光

话剧开始:

一张桌子,后面站了一男一女两个胖子,场景布置完毕,开始……

INDEX:“大家好,我不是郭德纲,我是因代克斯。”

MATCH:“大家好,我不是于谦,我是马切。”

INDEX转头道:“马切,我问你个事。”

MATCH:“你说。”

INDEX:“知道为什么VLOOKUP被成为大众情人吗?”

MATCH:“嗨,我以为是什么大问题,这个简单,用的人多呗。”

INDEX:“错!”

MATCH:“错?”

INDEX:“大错特错!”

MATCH:“哦,怎么就错了?”

INDEX表情严肃:“VLOOKUP之所以被成为大众情人,是因为……你仔细看她穿的衣服。仔细看!V领!V领啊!!天天穿V领啊!露到膝盖啊!!——马切!你要是天天穿V领……”。

MATCH目瞪口呆,说道:“因代克斯,我听出来了,你对VLOOKUP不服!”

INDEX:“又错!”

MATCH:“怎么着?”

INDEX:“我不是不服,我是非常不服!”

MATCH:“……你这是凭啥啊?”

他扭头看了看INDEX肥大的体形,乱乱的胡子茬,无语了。

INDEX鼻孔朝天说道:“凭啥?就凭她能干的事,我都能。我能干的事,她就不行!”

MATCH说道:“这么说倒也有点儿道理,举个例子瞧瞧?”

INDEX道:“是骡子是马拉出来溜溜?”

MATCH道:“遛遛!“

INDEX道:“遛遛就遛遛!你看这个题儿,VLOOKUP那娘们能不能解?”


MATCH道:“VLOOKUP函数要求查找值必须要在查找范围的首列,这个“大地主”,没在查找范围的首列啊,这个……”

INDEX道:“怎么着?VLOOKUP歇菜了吧?”

MATCH沉思了会儿,说道:歇菜倒不至于,虽然费点劲,VLOOKUP也没问题啊。数组公式:

=VLOOKUP(E2,IF({1,0},B:B,A:A),2,0)

INDEX冷笑道:“马切,你这不是费了一点劲,是费了九牛二虎之力啊。这解法也只能糊弄糊弄小白。”

MATCH惊讶道:“又怎么说这是?”

INDEX道:“这解法啊,第一,它绕!第二,效率太差,引用了整列数据计算时更差。你想想,用IF函数把两列数据换个个儿,得多费劲?高版本EXCEL可是有上百万行啊,上百万行数据掉个个儿,啧啧,这也就是2006年函数水平低劣那会的老套路,偏偏一些老江湖还当成了镇山之宝,丢份儿……”

MATCH道:“VLOOKUP干这事确实不着调。”

INDEX道:“真不着调,丢份!”

MATCH道:“你来!”

INDEX道:我来。我告你,这题儿我来做,不费吹灰之力。你看着:

=INDEX(A:A,MATCH(E2,B:B,0))

MATCH瞅了INDEX一眼,沉了沉脸,没说话。

INDEX道:“简不简单?”

MATCH道:“简单!”

INDEX道:“省不省劲?”

MATCH道:“省劲!”

INDEX道:“比VLOOKUP那老娘们如何?”

MATCH忍不住说道:“……确实比VLOOKUP实在,不过,我说因代克斯,你这是把我也搀和进去了?我高风亮节不染尘埃,可不能搀和你和VLOOKUP的事啊。”

INDEX不好意思的笑了笑,说道:“马切,没你我不行啊,你得帮我定个位。你呢,先在B列里帮我定住E2首次出现的序号,我就按序号过去,一下子就把A列的值抓过来了。咱俩合作了这么多年,还差这一次?做人可不能太地主啊。”

MATCH道:“你这说的倒头头是道,可敢情我就是个侦查员?”

INDEX嘀咕道:“什么侦查员,也就是个单线跑腿的——高级!高级侦查员!绝对的。”

MATCH思量道:“我又想了下,因代克斯你画了片地,我就屁颠屁颠的跑去侦查,把敌人的坐标给你带过来,然后你就过去抓人——我还真就是个跑腿的!”

INDEX深情的说道:“马切,虽然你是个跑腿的,但你不是一般跑腿儿的啊!你是在为胖子中的帅哥,帅哥中的胖子,我,因代克斯,跑腿的啊!!我们在一起了这么多年,你还了解我?不了解我的心……”说着,情不自禁的一只手搭上了MATCH的肩膀。

……

(落幕)

话外音:

INDEX实力强大,但这么多年过去了,为什么它的名气远远不如VLOOKUP?

真相只有一个,那就是——衣服穿的太多!

作者:admin | Categories:技术人生 | Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*