第一讲 函数Match Index Offset Row Column Choose 一.函数Row a) 这个函数作用很大,特别是在数组中,经常要用到,来产生数字,123456789……这样的数字,因此大家一定弄明白它 b) 用的时候有二种形式 第一种:Row只有一个参数,当参数省略时,返回这个公式所在单元格的行号,打个比方,如=Row()写在D5单元格,因为D5的行号是5,所以=Row()返回5 .第二种用法:参数不省略 ,如:=Row(A8),那么就返回8,第二种用法,有时我们会放一组进去,如=Row(A1:A9),这时返回就是123456789,但是因为一个单元格不能单独存储那么多数据,那么它只显示1,如果我们要看到所有的数据,那么把光标定位到编辑栏里,涂黑=Row(A1:A9),然后按一下F9,结果大家就能看到了 二.函数Column a) 返回列号,和Row的用法一样 b) 它只有一个参数,如果省略,那么就返回Column函数所在的单元格的列号,如果不省略,那么就返回参数的列号如:=Column(D8),那么就返回4,因为D8是第四列 三.函数Choose a) 根据索引值返回参数中相应的值 b) 比如=CHOOSE(6,"A","B","C","D","E","F","G") Choose的第一参数是6,而其它参数依次是"A","B","C","D","E","F","G",那么结果就返回F 四.函数Offset a) 引用一个单元格或者一个连续的区域 b) 这个函数有五个参数,第一个参数是参照单元格,也就是你从那里开始;第二参数是偏移多少行;第三参数是偏移多少列;第四参数是返回的区域的行高;第四参数是返回的区域的列宽 c) 打个比方,=OFFSET(A1,4,3,1,1),从A1单元格起,偏移4行就到A5,偏移3列就到了D5,然后新的引用区域,行高为1,列宽为1,所以是返回D4里数据 d) 再打个比方=OFFSET(A1,4,3,3,2) 从A1单元格起,偏移4行就到A5,偏移3列就到了D5,然后新的引用区域行高是3,列宽是2,那么新的引用区域就是D5:E7 e) Offset函数中数据有效性中应用 制作动态有效性,复制G24单元格的公式“=OFFSET($F$24,0,0,COUNTA(F24:F31),1)”==>选中H25单元格==>数据选项卡==>数据工具组==>数据有效性==>设置==>序列==>粘贴==>确定 五.函数Match a) 这个函数的作用:返回要查找的值在区域的位置,而不是其本身。且大家一定要记住,它的第二个参数是单行或者是单列,不能选择多行多列的区域 b) 函数Match有三个参数,第一个参数是查找的值,第二个参数是查找的区域和数据,第三个参数查找的方式 c) 第三个参数我们详细讲解一下 第三个参数为0 那么就精确匹配,也就是说查找值在查找区域找到的值要一样,否则找不到就会返回错误值所,以这个叫做精确查找 第三个参数为1或者省略 那么第二个参数里的数据一定要用升序排序,否则结果不对。如果查找的区域里没有和查值相等的话,那么就会再往比查找值的小一点的数查,且是找到最接近于它的那个值的位置,所以叫做模糊查找 第三参数为-1 那么第三个参数的数据一定要降序排序,否则结果不对,如果查找的区域里没有和查找值相等的话,那么就会再查找比查找值大一点的数查找,且是最接近于查找值的那个大值数据。
六.函数Index a) 在一个区域中,根据行的位置和列的位置来返回行位置和列位置交叉的那个单元格的值,Index函数有二种参数形式 b) 第一种有三个参数:第一参数是数据区域和数据,第二参数是区域中的行,第三参数是区域的列 c) 第二种有四个参数:第一是多区域和数据,第二参数是区域中的行,第三参数是区域的列,第四参是区域,的第几个区域,特别要注意的是第一参,因为是不连续的区域,我们引用时要用括号括住它,不然就多了参数 d) 实例1的解释 =INDEX($C$16:$F$22,MATCH($H$17,$C$16:$C$22,0),COLUMN(B1)) 第一参数是区域,第二参数用了一个Match函数,是根据姓名来确定姓名在C列的位置,然后告诉Index的第二参行位置,第三参是列位置,因为我们是从第二列开始引用,所以用Column(B1),向右列就会返回2,3,4,5……。最后结果如图20
图 20 特别提醒:Index函数,如果是第一种,有三个参数的那种 1.如果省略第二参数,那么就返回第三参数的那一整列 2..如果省略第三参数,那么就返回第二参数的那一整行 3.效果在H14和J14单元格,选中分别选中它们,在编辑中,然后按F9就可以看到结果了 七.函数Count A. 统计单元格区域 有数字的单元格个数 |
|