作为高级领导,唐僧心情最近很不高兴。
他的顶头上司——佛祖如来——给他出了一道不大不小的难题:
把多个名字依次扔进多个大小不一的合并单元格?唐僧真心觉得这题不难,但问题是……他不会。
唐僧看着面前的题愁眉不展,连他平生最爱唱的ONLYYOU都不爱哼唱了,平生最爱吃的人参果也没胃口了,甚至连已经三日不见的女儿国国王也无心思念了。
唐僧想了很久,依然觉得这题不难,但他依然不会。
唐僧想的头发都快要长出来了!
这当儿,响起了敲门声。
原来是沙僧。
沙僧满头大汗,提了大包小包的流沙河特产,特来感谢这些年老领导对他的提携照顾。
师徒二人叙完闲话,唐僧掏出如来佛祖出的题目。
沙僧看完题,用很奇怪的眼神看着唐僧。
唐僧心里咯噔一下,他想,难不成这憨货有办法?尼玛,难不成本领导的智商被这憨货秒杀了?
沙僧说:“呵呵,师傅,这事简单啊。”
唐僧吞吞吐吐的说:“小……小沙啊,简单,呃,是简单啊,那你说说,怎么简……简单?”
沙僧说道:“呵呵,师傅,复制黏贴不就可以啦?你复制C2,放入一个合并单元格,再复制C3放入下一个合并单元格……”
唐僧松了口气,忍不住露出笑来。他站起身,踮起脚来,慈爱的摸了摸沙僧的头,不说话。
沙僧呢,以为自己解决了唐僧的大难题,一时间兴奋之情溢于言表……。
好不容易送走了沙僧,唐僧心情愈加烦闷,只好驾云往女儿国而去。
“师傅……”
唐僧行不久,天色将晚,忽然听见下面有人喊了几声“师傅”。
唐僧向下一看,只见一个白衣男子站在山坡上,右手横着一支长笛,风度潇洒翩然。
唐僧皱了皱眉。
那男子便是小白龙,往日骑在他屁股下的马儿。
话说西游之后,师徒四人各有所得,混的也算风生水起。
师徒二人见礼,叙了些话,谈起西游往事,不禁唏嘘。
唐僧又掏出如来佛祖出的题儿。
小白龙瞄了一眼,微微一笑。
唐僧说:“小龙啊,您笑的这么自信,难不成有甚办法?”
小白龙笑道:“师傅可晓得OFFSET抑或INDEX函数?”
唐僧笑道:“这俩函数为师自是晓得。不过这题可不能用函数,合并单元格大小不一,无法拖动公式。”
小白龙从怀里掏出一支笔来,一边演示,一边说道:“师傅且看,如此便了。”
唐僧看的惊叹,却不解其中意思,皱眉沉思,无果。
他心想,答案虽是有了,但若佛祖问起此中原委,却又如何解释?若解释不出,岂不坏事?
唐僧“呵呵”一笑,不动声色说道:“不错,不错。此法甚妙,和为师所想一般无二。不过,小龙啊,此中道理,你可明白?”
小白龙看了唐僧一眼,笑道:“略懂。”
唐僧急切道:“且详细说说。”
小白龙笑道:
说起来倒也简单,这只是一个两层嵌套函数,利用了一点混合引用的技巧。
OFFSET函数是由$E$1为基点,按COUNTA函数的统计结果作为向下偏移量取数。
OFFSET函数以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域,并可以指定返回的行数或列数。
OFFSET函数基本语法是:
OFFSET(reference, rows,cols, [height], [width])
翻译成普通话大致是:
=OFFSET(基点,行偏移量,列偏移量,[新引用的行数],[新引用的列数])
如下图所示,下面公式将返回对C4:E8单元格的引用。
=OFFSET(A2,2,2,5,3)
其中,A2单元格为OFFSET函数的引用基点,
rows参数为2表示以A2为基点向下偏移两行至A4单元格;
cols参数为2,表示向右偏移两行至C4单元格;
height参数为5, width参数为3,表示OFFSET函数返回的是5行3列的单元格区域。
因此,该公式返回的是以C4单元格为左上角的5行3列的单元格区域,即C4:E8单元格区域的引用。
COUNTA函数是统计指定区域内不为空单元格的个数。这里的统计范围是:$A$1:A1。
$A$1是固定起点,A1是相对终点,随着公式所在位置的不同,相对终点不断向公式所在单元格的上一单元格延伸。
$A$1:A1,$A$1:A5,$A$1:A7
$A$1:A1,COUNTA函数的统计结果为1,OFFSET函数便由$E$1向下偏移1个单元格。
$A$1:A5,COUNTA函数的统计结果为2,OFFSET函数便由$E$1向下偏移2个单元格……
以此类推,直至结尾……。
至于组合键Ctrl+Enter,这里可以简单理解为在当前所选范围内,填充选定单元格的公式。
唐僧沉吟良久,总算有所明悟,意味深长的说:“龙龙聪慧,不枉为师喜欢你好久。答应我,以后不要再和那泼猴眉来眼去,可否?
……
”
作者: 看见星光
HR薪酬管理实务特训营 - 第2期
正式课时间:2017-5-23 — 6-22
讲师:木兰
课程详情:
http://t.excelhome.net/thread-44858-1-1.html