Excel 2007综合班Ⅱ-16203班第三课时小结

先说题外话,第一节的时候,木兰老师说话真的好快,不过后面就不知道是适应了,还是语速变慢了,第二节第三节就好多了。       
       
然后开始小结       
       
第一节:vloopup函数       
在学习这个课程之前,对函数真的不了解,但是在做课前练习的时候,知道了这个强大的函数。       
       
在Excel的帮助文档中,这个是这么函数是这么介绍的。
  1. VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])VLOOKUP 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

  2. lookup_value  必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。
  3. table_array  必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
  4. col_index_num  必需。table_array 参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。
  5. 如果 col_index_num 参数:

  6. 小于 1,则 VLOOKUP 返回错误值 #VALUE!。
  7. 大于 table_array 的列数,则 VLOOKUP 返回错误值 #REF!。
  8. range_lookup  可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:
  9. 如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。
  10. 要点  如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的值。

  11. 有关详细信息,请参阅对区域或表中的数据进行排序。

  12. 如果 range_lookup 为 FALSE,则不需要对 table_array 第一列中的值进行排序。

  13. 如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。
复制代码

微软的所有的帮助文件,都是非常给力的,以前学VC,用VS的时候,基本上查MSDN就可以解决大部分问题,学Excel的时候也差不多,基本上看一个各个函数的帮助文件,大致的用法啥也,也都可以了解清楚。       
       
最开始看到这个函数的时候,以为近似匹配值是指模糊查找的意思,用了之后才知道原来不是,是类似于区间查找的意思。       
       
看到模糊查找的时候,就让我想到了lookup函数,第二课时的时候有讲到过,貌似有类似的用法。       
       
于是搜索了一下网上,看到问这个问题的人,真的不少。       
       
看到一个写得不错的区别,       
1、Vlookup()函数的最大优点就是可以在明细数据无序的前提下进行查找(但第4个参数必须使用0或False),Lookup()函数就不行。       
2、Lookup()函数的最大优点则是可以对数据从左向右、从右向左、从上到下和从左到右查询,而Vlookup()查找条件只能是左边首列,只能是从左向右查询。       
下面的讲法是在明细数据排序为前提的:如果明细数据已经排序,那么Vlookup()和Lookup()这两个函数我们都可以使用;       
3、如果明细数据包含重复记录,那么在升序排列的情况下,使用Lookup()函数可以返回重复记录的最后一条,而Vlookup()则可以返回第一条记录;       
4、由于Vlookup()函数的第3个参数是指定返回的列标,对于多列的数据确定列数就很麻烦,我们可以用Lookup()来代替Vlookup();       
5、前面提到Vlookup()只能向右查询,如果我们查找条件在右,返回数据在左的话,除了用Index()+Match()来实现外,还可以使用Lookup()来实现。       
        
补充说明:       
6、Lookup()函数的最缺点就是数据必须升序排列,而且都是近似查找,如果被查找值在范围中不存在,它将返回最接近的值。       
7、Vlookup()支持通配符的近似查询,但Lookup()则不行。       
8、前面提到Vlookup()函数第3个参数是偏移列数,但如果我们有时需要相隔固定的列数进行偏移时,那么用Lookup()函数就不太好处理,这时就最好用Vlookup()函数了。       
       
然后是trim函数       
说明是:除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。       
        也就是去首尾空格的意思。
然后是IFERROR函数       
介绍说是07新增的,确实很好用的,因为处理数据的时候,一般都是需要返回一个有效的显示值,就算算出来的结果不对,也需要显示一定的内容,这时候这个函数就显得特别有用了。       
最后是Row和COLUMN,虽然很简单,但是在公式运用中,作用却很大。记住就好了。       
       
第二节:index match       
不知道具体要怎么说,只是觉得这两个函数配合起来用,很灵活,尤其是match函数,复杂一点的公式里面,基本上都可以看到它的身影。       
match的使用非常地广泛,最近在研究各种排序的时候,发现到处是match呀,哎       
       
第三节:双条件查找       
这一节用到的也是前面的函数,但是学到了一个小技巧,如果两段文字加起来会有重复的话,中间加一个特别的字符就好了       
然后做作为的时候,非常傻的中间加了一个?,然后结果怎么就是不对,才想起来,加?或者*,是为了模糊查找的。       
       
第四节:查找引用函数实例       
这一节主要学到了两件事情       
第一件事情,就是很多数组公式里面的东西,是怎么快捷输入的       
第二件事情,就是之前班魔很神奇的各种%,原来是课里面会教的       
其它的,因为只是介绍运用,也没啥特别好说的,然后就准备交我的成果物了哈       
       
课是越来越难了,也越来越有意思了,这三次的课确实让人获益良多。

 

然后附上excelHome的链接:http://club.excelhome.net/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值