Step By Step,我们一起学习函数与公式_第1页
Step By Step,我们一起学习函数与公式_第2页
Step By Step,我们一起学习函数与公式_第3页
Step By Step,我们一起学习函数与公式_第4页
Step By Step,我们一起学习函数与公式_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录 前前 言言 .3 一、一、 初识函数初识函数 .4 1-1 初学 07 版的相关问题.4 1-2 桩功练习.5 1-3 函数初识.5 1-4 自学函数.6 1-5 编辑公式之公式中的字符 .8 1-6 编辑公式之鼠标点选.8 1-7 编辑公式之函数提示工具 .9 1-8 编辑函数公式的策略.10 1-9 审核公式.11 1-10 飘逸的剪切.12 1-11 璀璨的项链,灵动的挂坠 .13 1-12 格式转换.14 1-13 功能性符号的作用.16 1-14 形参表达中的玄机.16 1-15 参数类型的玄机续:.19 1-16 闲谈错误值.21 1-17 闲谈错误值-续.24 1-18

2、玉不琢不成器.26 1-19 君君臣臣 父父子子.30 二、二、 嵌入式应用开篇嵌入式应用开篇.31 2-1 名称.31 2-2 用活名称的秘密.35 2-3 再识名称-名花无主.36 2-4 再识名称之谁人不识君 .38 2-5 栖息地.40 2-6 谁人不识君补充及用活名称的秘密演练.44 2-7 SUMIF 复杂逻辑解析-插曲 .45 2-8 谁人不识君-相约在“公式记忆式键入” .46 三、三、 条件格式条件格式 .47 3-1 条件格式秀.47 3-2 条件格式桩功之单元格引用格式 .50 3-3 条件格式桩功 2.50 3-4 桩功点评及思维上的进阶 .51 3-5 管理器简介.5

3、2 3-6 绚丽落幕.55 四、四、 数据有效性数据有效性.56 4-1 数据有效性桩功演练.58 4-2 公式切入口.62 4-3 管理面板简介.64 4-4 有效性应用两三例.69 五、五、 筛选筛选.71 5-1 07 版筛选秀-让你一见倾心.71 5-2 高级筛选(筛选不重复系列).73 5-3 条件语法与关键字.75 5-4 关键字之似曾相识.76 5-5 移花接木,倒打一钯.81 六、六、 回帖补充资料回帖补充资料.83 6-1 学生名册.83 前前 言言 从今天开始,我会花一定的精力来耕耘这个帖子,争取让她成为大家学好函数公式的一个筑基好帖。让更多 的人来了解函数公式,来感受函数

4、公式的魅力,来分享函数公式给我们带来的快乐。 在身边同事的心目中我是函数公式的高手,其实我掌握的函数并不多,对单个函数的挖掘也并不十分透彻, 于是我也很少能写出比较精妙的函数公式,甚至想在函数公式的竞赛区捞点分都比较困难。 看到这里也许你比较失意,甚至有点沮丧-这家伙自己都不怎么样,看来也学不到什么东西-,当然也有些 嗅觉特敏锐的同学,一定感觉到这里将来一个小小的转折。是的,看问题我们需要经常变换着角度来看,大 家也可以把上面这些消极的信息转换成积极的:要成为函数公式高手,并不需要掌握一大堆的函数,也并不 要求对单个函数有特别深入的研究。 开心吗?开心就鼓鼓掌吧,呵呵。 其实,这一点也不假,而

5、且事物是相通的,打斯诺克就是一个很好的例子,一个斯诺克高手的厉害不在于他 的某一项技术(比如远台强行拉杆、全台直线球精准度) ,也不要求他精通各种杆法,他所擅长的是使用自 己熟悉的杆法,合理的控制母球,在不经意之间就拿下一个高分,而中间似乎都没有一个特别精彩的进球。 函数公式有很多问题我不明白,有很多知识我也缺乏,但有一点是肯定的,我会将我所知道的毫无保留的传 授给你,而且我确信:当你真正掌握了这些知识,就为成为一个函数公式的高手打下了坚实的基础,而是否 能成为真正的函数高手就看你是否愿意帮助大家了! 开心吗?开心就再鼓点掌吧,呵呵 本贴我定位为筑基帖,使用“筑基”两字我是想以练功的方式来讲函

6、数公式的学习,希望能带来一点新意。 本贴是迎接刚刚从基础版转战而来的朋友的,所以我会从基础讲起,并倡导使用平实的函数公式,说实话很 精妙的函数应用我自己都不太会,呵呵。 要学好函数公式,需要做到“静” ,不可浮华;还有“敬” ,当然啦不是“敬”我,只是我觉得怀着一个“敬” 字来做一件事情容易有心得和收获;另外就是“放下” ,不要过多的去争,去比,自己有所收获才是最重要 的;最后就是“练” ,我师爷在初学太极十三字诀中提到总诀就是一个“练”字,函数公式同样是需要“练” 的,只有通过一定时间的磨练,那些要记忆的东西才能固化到身体里面,用我的话说就是固化在手指尖上了, 这样大脑才能腾出足够的空间来处

7、理更高层次的逻辑关系.那怎么练?用 kevin 的话讲就是“在帮助别人的 同时提升自己” 。 当然啦,需要掌握的函数不是太多,但也不能太少,巧妇难为无米之炊么。计数我熟悉的常用函数,十个手 指头是打不住的,不过加上它们的那些近亲兄弟们就差不多了,呵呵上路吧 = 脑瓜中一团浆糊,目前的状态就像是从脑瓜中抽了个线头,抽丝. 本资料内容收集于本资料内容收集于 excelhome 论坛,其版权归该论坛作者所有。论坛,其版权归该论坛作者所有。 一、一、初识函数初识函数 1-1 初学初学 07 版的相关问题版的相关问题 早期版本的文件优先使用 2003 版打开 1-2 桩功练习桩功练习 练拳不练功,到老一

8、场空。连太极是从桩功开始的,这里我也借鉴一下。此处介绍的这个“桩功”是贯穿整 个函数公式的学练进程的,算是一种基础的能量流,主要是要体会、领悟公式中单元格的引用格式对公式在 复制、拖拉,以及日后在条件格式、数据有效性、名称中使用时的规律性。这个是比较容易领悟的,但需要 一定的演练才能将妙处谨记在心,进而能所心所欲的使用。 新建一个工作簿,并在其中一个工作表中码上如下文本“体悟公式中单元格的不同引用方式给公式复制、拖 拉带来的影响” ,如下图所示。 2 桩功练习附件 2.rar 1-3 函数初识函数初识 函数,是意味着我们必须编程吗? 初识函数的时候我自己确实有过这样的担心,因为大学时学编程语言

9、做的最多的就是写函数,于是听到函数 一词还是挺紧张的。不过接触函数以后,我欣喜地发现此处的函数公式不是编程,更像是一堆积木,我们要 做的就是根据逻辑将这些积木进行拼装组合. 函数可以看成一个处理器或说一个黑箱,我们只要关心它的输入与输出,对里面的具体实现我们无需关心。 这些黑箱能对输入进行某种处理,最后输出结果,这些输入就叫参数(概念上类似数学里函数概念中的自变 量) ,各参数之间用半角的逗号,来划分,输出就是函数返回值,而黑箱可以用一对半角状态的括号“(” , “) ”来表示,比较形象,一来是将参数包裹起来,而来就是表达内部处理对外层函数(涉及嵌套时)来说 是不可见的,是透明的(这点比较重要

10、) 。当然拉,人有姓,树有名,为了对这些黑箱起个标识作用,就在 括号之前贴上了“标签” ,这个标签就是函数名。函数名除用于标识外还起到一定的功能描述作用。 当然啦,就像一个人回到古代,即使用尽最贴切的比喻也难以让古人对三明治有真切的认识,最好的最直接 的方式就是带块三明治,然后让古人尝一口,然后告诉他,这就是三明治。如此,即使了解不是太全面,那 也一定真切。现在我们就来咬一口我们的三明治。 拿 vlookup 函数开刀。大家可以下载附件,以更好的理解。同时看下图,请尝试对以上概念进行对号,以明 晰概念。 当然拉,这只是让大家看了下三明治的解剖图,要真正咬它一口还请劳驾下载附件,完成里面的任务。

11、相信 这会给你带来真切的体会。 学习函数,重要的一点就是练,直接去做例子。这回给你带来丰富的感性认识。当然,光练还不够,还需 要悟。悟,具体怎么做呢?最初级的,可以用自己的语言,结合其参数来描述这个函数的功能,使得看到这 个函数,就能理解各参数的意义,不用去记住整个语法,但碰到了就能知道怎么使用.切记,不要去背,只 要学会对应就行了,尽可能地减轻记忆的负担。 上眼,下图就是给大家准备的三明治,呵呵,咬它一口吧。 3 初识函数附件 3.rar 1-4 自学函数自学函数 如果把编辑公式比作造句,那么函数好比组成句子的词汇。如果在一个句子中遇上一两只拦路虎就会对理解 造成一定影响,虽然可以揣摩,但毕

12、竟有点隔靴搔痒,尤其大家刚学函数,碰到这样或那样的拦路虎的几率 还是非常大的,那怎么办呢? 读书时对付此类拦路虎的方式就是备一本字典,现在也差不多,不过我们用的是帮助。怎么用呢?比较简单, 比脑筋急转弯“把大象装进冰箱”要容易那么一点,少一步。 把“大象装进冰箱”大致要三步,分别为打开冰箱、将大象放进冰箱、关上冰箱,我们这里只要两步:定位 函数、调出对应的帮助。 哈哈,等于没讲,呵呵。 在“初识函数”中提过,函数就是一个黑箱,定位函数就是要找到那个黑箱,而黑箱就是那一对括号 “(” , “) ” 。所以第一步要做的就是将光标定位到对应函数的括号内部。此时,EXCEL 就会弹出对应的“函 数提示

13、工具” (这个东西非常重要,是编辑公式的趁手利器) ,就是一个“函数结构示意” ,如下图所示。 单击其中的函数名,就会弹出对应的帮助文档,如下图所示。 不过现在想来,初次见面还是要重视一下,大略看一下整个语法讲解也是好的,是否掌握倒在其次, 主要混个脸熟。碍于时间,就不在上图标示中修改了 当然,要查看函数帮助,还可以直接按 F1 调出帮助窗口,然后再搜索栏中输入对应的函数名即可。当 然啦,方法不在于多,大家只要选一种自己的方式即可。本人喜欢直接在单元格公式中定位对应函数,然后 单击“函数提示工具”中的函数名的方式来查看对应的帮助。 查看帮助时尽量以解决当前问题为度,不要想着把帮助中的各种细节都

14、掌握。欲速则不达。运用函数 以解决实际问题为首要,当实际应用时发现新的问题,这时带着问题再看帮助就能牢牢的记住其中细节的意 义,进而提高对这个函数的认识.多磨砺几遍,这些细节就不需要去记了,不用记就不会忘。 要真正咬一口三明治,那么还请下载附件,直接在单元格上演练一把。里面虽然有很多函数你不认识, 没有关系,你可以揣摩,也可以查找帮助,尽可能的克服这些拦路虎。碰到哪个函数就消化那个函数,当然 这里的消化层次定位在能应用其基本功能。 掌握了“自学函数”的方式,那么应用时只要记住函数名就可以了,函数名一般与其功能对应,因 此记忆量锐减,得到函数名我们就能顺藤摸瓜掌握这个函数的基本用法,当然啦,最好

15、是看到这个函数,根 据函数提示工具就能摸索着使用这个函数。如果每次都要求助帮助,那么在思路上就会不断打断. 4 自学函数附件 4.rar 1-5 编辑公式之公式中的字符编辑公式之公式中的字符 公式中功能性的字符,比如表征黑箱的左右括号(,),间隔参数的逗号,用来封装文本的双引号“” 等等,最好都使用半角状态的字符。虽然,有些时候 EXCEL 会帮我们进行智能的转换,但养成好习惯还是值 得的。实战时,将输入法切换至英文状态即可。而这一法则,即功能性字符使用半角状态的字符不仅仅适 用于公式,养成习惯必将免去不少麻烦。 初学时,另一个常犯的错误就是.卖个关子,看这个公式,大家看了就知道,也许你也同样

16、犯过错误, 呵呵 “=if(a160,及格,不及格)” 刚开始,我左看、右看我,上看、下看,可是我怎么看都没有发现哪里不一般?不一般. 但是,Excel 返回错误值:#NAME? EXCEL 是说,公式里用了名称(NAME)?,但它怎么就没发现定义过这个名称,问我是否搞错了?当然, 刚开始,看到错误是不会去理会的,错了就直接盯着公式看,看看哪里是否多了什么头发丝,呵呵。其实, 其实这里及格、不及格这两个参数少了双引号来封装。当缺少双引号封装时,EXCEL 就会将其当成“名 称”处理,而检索“名称”列表如果未发现有此名称,就报上面的错误了。 这种错误初学时会犯,即使熟练后待头昏脑胀时依旧会犯,而

17、且还查不出错误来,呵呵。所以这个习 惯一定要养成。顺便透露一下,真正的名称在编辑公式时字体是彩色的,那些单元格引用也是彩色的,所 以鲜亮的一般是没有问题,我们查错误时可以把重点放在那些黑白的字符上,看看是否缺了双引号“” ,另 一种可能就是把函数名拼错了,不过同样符合上面的方向,函数名都是黑白的。 1-6 编辑公式之鼠标点选编辑公式之鼠标点选 编辑公式,初学函数时会发觉编辑公式是一件头疼的事情。码字!尤其要输入大量类似“$A$1”的单 元格引用地址时,更是叫苦不迭!其实,编辑公式并非一兵一卒都需要纯手工输入,鼠标、 “函数提示工具” , 复制粘贴、F3 粘贴名称(先可以不理会这个概念) 、等手

18、段都可以极大的提升编辑效率。 例如上图 F1 单元格中的公式:“=A1+C1*E1” ,这是一个非常简单的公式,但如果每个字符都需要手工 输入,那么也是件繁琐的事情,当遇到公式字符几十甚至上百时更是件苦参事。我相信很多同学不怕苦,这 很好,但有些事情还出力不讨好的。对于上百字符的公式,如果纯手工码字方式来编辑,那么输入差错就会 让人崩溃.公式会不断报错。 其实,这个公式可以如此编辑:F1 中输入“=” ,进入公式编辑状态,用鼠标单击单元格 A1,此时字符 A1 被直接添加至 F1 单元格中光标活动位置,此时公式变成:“=A1,而活动光标顺延其后,这里的关键就是 使用鼠标单击动作替代了输入字符

19、A1,这样极大的提高了输入准确率,尤其当需要变换单元格引用格式,结 合 F4 功能键,就能简化 $ 的录入。依照该方法,可以比较快捷准确的录入上述公式。详见动态图: 使用鼠标点选单元格来提取单元格地址,除了便捷外还有一个特点就是格式准确。其格式准确的优点 在下文介绍 INDIRECT 函数时还会讲到,是一项非常实用的技巧。 5 编辑公式附件 5-.rar 1-7 编辑公式之函数提示工具编辑公式之函数提示工具 手术台可以用来砧板,但只把手术台拿来当砧板就不能物尽所用了。前文介绍,通过函数提示工具” 的函数名可以用来访问函数帮助,但“函数提示工具”的作用却远不止于此。 编辑公式时,在输完函数名及其

20、左扩号时,对应的“函数提示工具”就会弹将出来,如果没有那很可 能是你输入的函数名有误(这个也很重要,不是吗,呵呵) ,并且第一“形式参数”字体加粗变黑,当输入 “,”后,第二“形式参数”加粗变黑。这一点在编辑嵌套关系比较复杂的公式时相当有用,有定位指示的 作用,否则自己都会迷茫,不知道在编辑哪个内容了。 请看下图,注意输入函数的(时弹出对应“函数提示工具” ,当输入函数的)时关闭对应的“函数提 示工具” , (如果有)弹出外层函数的“函数提示工具” ,当输入参数分隔符“,”号时,相应的提示工具的形 式参数字体加粗变黑。 以上这点只要心细留意就会发觉,作用方向为编辑公式对“函数提示工具”的影响。

21、反方向的应用同 样具有极强的实用性。单击“函数提示工具”上的形式参数,就会选定对应的参数字符,这是一项非常有用 的功能,不仅可以用来审查嵌套层次是否符合编辑思路,如下图所示: 同时使得可以直接使用 CTRL+C 来复制代码段。如果在同一公式中对某段代码要多次使用,那么这是相 当有用的。虽然可以使用鼠标来手动选中目标代码,但这大大增加了出错的概率,而且会打断思路。-这是 个小技巧,但非常实用。如下图所示。 插一句,让我在没有“函数提示工具”的 EXCEL 版本上编辑公式,我常常崩溃.写完公式后就被拖入无 尽的查错恶梦中。 F3 功能键,按 F3 功能键就能弹出当前可用的名称(“名称”可以理解为一

22、个变量,封装了一个公式) , 然后就可以直接使用鼠标选取需要的名称到正在编辑的公式中了。这么做同样是提高了录入时的准确率.同 时,另一个好处依然是不会打断思路,因为不用去思考到底为某个特定功能的公式取了什么名字。 这里提到了名称,蜗牛为梦想而生,对于名称我的感觉就是“名称”为函数公式而生。大家先有个印 象,以后碰到了要和名称多亲多近,搞好关系。名称用多了,名称会保佑你的! 最后再介绍一个功能键,F2,F2 的功能就是进入编辑状态,虽然在单元格编辑公式时显示不出有什么 用,当在基本菜单功能的对话框编辑公式时就比较有用。省去了腾出手去控制鼠标进入对应公式编辑框中, 这看上去没有什么,但相信我,以后

23、你会觉得很好用的。 1-8 编辑函数公式的策略编辑函数公式的策略 关于编辑函数公式前面已讲了函数公式中的字符选用、码字、审核结构的技巧,这里将一下策略。对 于比较简短公式策略师用不到的,当需要编辑的公式比较复杂,需要中间打断一下的时候策略就比较有用。 这里的策略是指构建函数公式时的一种停顿处理。在编辑一个复杂的公式时,如果没有编辑完成,但 又已经编辑了很大一段,这个时候如果确实需要停顿一下也是很正常的。但这个时候按公式编辑栏的吧, 直接报错,按吧,先前努力付之东流.进退不是,甚为苦恼呀。 如果单纯是需要停顿,有一个比较简单的方法,方法简单,但比较解决问题,在公式前导符“=”之前 插入一个空格即

24、可。如此,单元格的格式属性就变了,原先是功能性的公式,现在就变成了普通文本,这样 就为中场休息提供了保障。也许有些同学会说, “倒,这也算技巧?” ,呵呵,确实比较简单,但还是挺有用 的。 第二,不是时间上需要停顿,而是思维上需要停顿,这个也是很正常的。在写一个比较负责的条件公 式时,分支多,层次深,很难一下子把公式全都书写到位的,这个时候可以使用“空文本”的方式先来填充, 或者使用一段有意义的字符串先来占一个位,这个也是非常重要的。这样就在思维上将一个复杂的问题切割 成几块来解决,降低了思维上的难度。 在编写函数公式的过程中,及时将完整的可重复利用的模块用名称封装起来也是值得提倡的。可以先

25、有个印象,以后介绍名称后可以尝试。在书写复杂的公式时,你会对这句话有深一度的了解。那时很可能先 把小的逻辑模块封装好,再使用这些小模块来堆砌我们的函数公式的。 = 此处没有补上贴切的图,征集呀.因为根据经验,后来自己是没有心思处理细节的,不过也不一定, 呵呵 1-9 审核公式审核公式 公式编辑完成,但 EXCEL 一个劲的报错,这个时候就需要审核公式了。这时的主要问题就是函数结构层 次错误,具体的说就是那些左右括号所在的位置和预想的不同,导致语法审核不通过。比如说,IF 函数它应 该有三个参数,那意味着它的括号内部应该只有 2 个逗号,如果由于某种查错导致一个括号内有 4 个参数那 么它就会报

26、错了。 这时就要审核函数公式的逻辑层次了,或板块层次。使用什么工具呢?-“函数提示工具” 。可以从最 外层函数开始,利用单击形式参数直接选中对应代码块的特性,查看各形式参数的结构布局是否符合要求. 然后依次逐层剥茧,很快就能找到错误所在了。这是个小技术,但非常有效,多使用几次提高信心后效果更 佳! 此处征集使用该方法解决嵌套错误的实例! 当然,要尽量避免这类错误还是有方法的,就是养成良好的书写习惯。每输入一个函数,输入左括号 后直接输入右括号,然后再填充参数。这样就会大大降低此类错误的发生。当然,没个人都有自己的喜欢, 这个不强求。 如果审核通过,但返回值与预想有差别,那么依然使用以上手段,首

27、选查看函数结构是否符合要求。 如果这一步通过没有问题,那么就需要使用新式武器了,F9 功能键。这就是论坛中常提到了独孤九剑。 对 F9,独孤九剑 如果没有感性认识的话,请看下图,这是热心的 Fehr 提供的 这里提一下,在 EXCEL 中对于公式审核有很多工具,我曾经也使用过其中的“公式求值” ,但接触 F9 功 能键后我就只用该工具了。理由:简单方便,让我觉得自己是一个剑客,而不是一个机械化工具的操作员。 工具的关键不是在于它有多强大,而是用得趁手,简单有效。伏羲造八卦,只用了 3 位二进制数字,用了最 简单的符号,因为太过复杂的东西对大多数人来说是没有意义的。这里也是一样。至少到目前为止,

28、所有的 审核,纠错我就只使用以上这两个主要工具。 又为大家节省了很多时间爱你学习哪些复杂的审核工具。好在我们只求实战,如果考试的话估计要吃 亏的,但考试真那么重要吗? F9 的使用依然是和手术台(函数提示工具)密不可分的,手术台结合鼠标为其定位攻击方向,锁定目 标(直接抹黑选定目标) ,然后直接 F9 执行运算,查看是否返回错误值,或者返回值是否合理。F9 和手术 台绝对是天生一对,可谓人为鱼肉,我为刀俎呀。 此外,作为一个剑客,还需要犀利的目光。进入单元格编辑状态时,公式中的各成分会着上五彩的霞 光,同时长城内外,大河上下,目光所及,那些被公式引用的单元格及单元格区域也将淡妆浓抹,光艳照人。

29、 凭借这些可以查看,公式的引用区域是否正确,公式成分是否有误. 这里提到的工具相当简单,但假以时日不断磨练很快就能练就一身厉害的厨艺,为你的函数公式历程 增添光彩。 需补充一些图片让其更加精彩。 = 配合使用 函数提示工具 和 F9 可以将逐层对逻辑块求值,这里可能又涉及一个回退的问题,就是怎 么将 F9 求值结果返回为原始公式代码? 记得可以使用 CTRL+Z,另一个更彻底地是按公式编辑栏中的 叉叉 ,这样一次性返回到原始状态-即纯函数公式状态。其中那个 单击 叉叉,可以用 ESC 键替代。 这些都是小技巧,但很实用。 1-10 飘逸的剪切飘逸的剪切 在前文桩功练习中,我们充分体会了公式复制

30、时,其引用的单元格地址会根据不同的引用方式而随之 变化。经过“函数初识”篇的附件练习,相信这一特性你已经掌握得差不多了。这里再分享一个有趣的事情, 以“剪切-粘贴”方式,记住是剪切而不是复制,来对数据源进行重新布局,这个时候我们会发现这个动作 居然可以直接修改宿主单元格的公式,奇哉怪哉!也真是太好了,不需要因为稍稍的变动而一一修改目标公 式了。 如图所示。 看到这个现象,你有什么想法吗?感觉“奇怪,奇怪.” ,但就是没有什么想法?这里可能蕴藏着很深 沉,很本质的东西,大家可以想想,猜想,遐想.当然,这个对于成为函数高手没有多大关系,但有点想象 力总是好的,生活就不会无趣了。 猜想的东西往往是错

31、的,但只有大胆的猜想才能发现新的东西,这个是更重要的。 这里我抛砖引玉一下,这个也是刚刚想到的: 1.目标公式在提取引用单元格的值时,并不是直接从工作表上按地址行列来取的。 2.引用单元格和目标公式之间是通过第三方关联起来的,这个第三方估计是内存。 3.引用单元格 1-链接 1-对应内存-链接 2-目标公式,剪切时只是链接 1 得到了更新,链接 2 是没有断 的,所以公式能自动更新单元格引用地址。 4.内存中一定包含行列信息。 仅供参考与讨论。 本节,大家只要感受一下剪切的飘逸即可,到时省得大面积修改公式。希望你喜欢 6 飘逸的剪切附件 6.rar 1-11 璀璨的项链,灵动的挂坠璀璨的项链,

32、灵动的挂坠 此处征集赞美词,先胡诌一段。 你是不世的红绳,为珍珠玛瑙牵线;你是绝世的搭扣,成就璀璨的珠链;你是电,你是光,你是唯一 的神话,我只爱你,you are my super star! 是你!成就了函数公式的节节贯穿、变幻莫测、充满灵气。 先罗列一下在函数公式中可以出现的独立成分:函数、运算式、单元格引用、名称、字符串及运算符 等。除“运算符”以外,其他成分可以直接使用 2;3;4;5;6;7;8;9;10,5),想想应该也对吧,但 EXCEL 就会报错, 这个时候你 就很快就会意识到可能第一参数直接写这样的 常数数组 是不对的。 (这当然是得益于归一化原则的好 处,就这里一个地方不

33、同,人家用单元格地址是对的,你用常数数组不对,那就是常数数组不对了) 。而这 里的根源就是 COUNTIF 的第一参数是要求 range 的。 这个时候可能有朋友会说,不错不错,但这样的错误一般不会去犯。恩,这是最直接的情况,当然很 少回去犯,即使犯了也很快会意识到错误所在。但完成一个任务,函数经常是像积木一样灵活组合的。就是 说,那个常数数组你是不会直接去用,但如果嵌套时,COUNTIF 的第一参数是由其他函数的返回值充当的, 这个时候这个错误就具有隐秘性了,不太容易发现。 如:我们使用嵌套,依然是条件计数:=COUNTIF(OFFSET(A1,10,),5),这里 OFFSET 函数返回的

34、是一 个单元格区域引用,所以结果正确。 (OFFSET 如果不熟悉,那么建议使用前文介绍“自学函数”一文自我修 炼一下,这个函数很灵活,在初级阶段你回爱上他的,呵呵) 另一个公式: =countif(match(A1:A10,A1:A10,0),5),这里 MATCH 函数返回结果作为 COUNTIF 的第一 参 数,但这个返回结果的属性是纯数组,没有单元格引用的属性,所以报错。 在这个情况下要迅速扎到出错根源相对就难了,需要一定的积累。所以,我觉得通过本节大家多留心, 知道有这么回事,那么出现此类错误时可能就会想到了,那就会大大节省你的时间。 本节就是留心留意函数参数类型,重点关注 rang

35、e、reference 的参数类型,这些是有限制的。爱她,更 要了解她,强迫她做他不能做的事情显然是要搞僵的,呵呵。 另外,本节提到的 归一性 法则很有用,尤其在纠错、统计分析某些规律的时候 = 续: 形参类型为 array(数组) 、vector(向量,其实就是一维的数组,就是说也是数组)就比较灵活了,用单 元格区域引用可以,用常数数组可以,用数组公式传递的内存数组也可以,这就大大的加强了这类函数的功 能。因为函数要实现某种功能主要还是要组合运用的,要实现复杂的功能的更是数组来数组去的,因此参数 是否能接受内存数组将大大影响这个函数在数组公式应用中的地位的。 =vlookup(lookup_

36、value,table_array,col_index_num,range_lookup),这里的 table_array 就比较好伺候了, 大家可以看下图: 上图表达的是根据 姓名 返回 学号,这里函数有点吃不透不要紧,这里的重点是说 array 类型的参数 比较好招呼,这里用 CHOOSE 函数返回了一个 array,完成的任务是让 姓名 位于第一列。 功能性描述的参数也不限定非得使用单元格区域。使用功能性的词来描述参数也许正是因为 Excel 没 有必要强调他非得是单元格引用吧。这类参数可以试探性使用常数数组或内存数组以实现数组应用。这话听 上去没有什么,但看一下你会比较有感觉的。 本贴

37、续的部分两个公式都比较难,有兴致的同学可以揣摩一下,如果有点领悟也算是数组公式有点启 蒙了,呵呵。 上面列了一个 VLOOKUP 函数的语法结构提示,也许有同学会感叹“胡版好耐心” , “一个一个码字, 而且丝毫不差,佩服” 。其实这里有一个快捷方式将这个 函数提示公式 直接复制到单元格的。具体过程就 是在调出 函数提示工具 时按 组合键,如下图。上眼,呵呵 上图中应改为组合键 参数类型附件 1-15 参数类型的玄机续:参数类型的玄机续: 形参类型为 array(数组) 、vector(向量,其实就是一维的数组,就是说也是数组)就比较灵活了,用单 元格区域引用可以,用常数数组可以,用数组公式传递的内存数组也可以,这就大大的加强了这类函数的功 能。因为函数要实现某种功能主要还是要组合运用的,要实现复杂的功能的更是数组来数组去的,因此参数 是否能接受内存数组将大大影响这个函数在数组公式应用中的地位的。 =vlookup(lookup_value,table_array,col_index_num,range_lookup),这里的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论