1、address
使用 ADDRESS 函数,根据指定行号和列号获得工作表中的某个单元格的地址
绝对引用,相对引用
参数总共有五个,如图:第一个表示行数,第二个表示列数值,第三个表示引用类型,第四个可以选择False或者True选择False返回的是R[]C[]的形式,选择True返回的就是上图中的前两个结果,第五个参数表示引用的sheet表。
2、areas
返回引用中的区域个数。 区域是指连续的单元格区域或单个单元格。
例1:返回值为3
=AREAS((B2:D4,E5,F6:I9))
例2:返回值为1
=AREAS(B2:D4 B2)
例3:返回值为1
=AREAS(B2:D4)
3、choose
使用 index_num 返回数值参数列表中的数值
例:=SUM(A2:CHOOSE(2,A3,A4,A5))相当于计算A2:A4的和。
因为CHOOSE函数返回A4。
4、column
COLUMN 函数返回给定函数的列 单元格引用
例:=COLUMN (D10) 返回 4,因为列 D 是第四列。
5、row
返回引用的行号
例:=ROW(C10)返回10,因为所在行的行号为10。
6、columns
返回数组或引用的列数
例:=COLUMNS(C1:E4)返回3,因为引用区域列数为3。
7、rows
返回引用或数组的行数
例:=ROWS(C1:E4)返回为4,因为引用区域行数为4。
8、formulatext
以字符串的形式返回公式
例:用转置公式将B2:C4的内容进行转置放在E1:G2区域,可以在I2单元格查看该公式,用=FORMULATEXT(F2),如图:
也可以不是F2只要是有公式的单元格即可(E1:G2)中任一单元格。返回结果就是以字符串输出的公式如下I2中。
9、hlookup
查找一个值在某个区域,返回该区域的第几行
它的函数语法规则:(lookup_value,table_array,row_index_num,range_lookup)
对应的中文解释:查找值,查找区域,返回需要查找哪一行,查找类型(精确匹配/近似匹配)
10、vlookup
找一个值在某个区域,返回该区域的第几行
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
解释为:要查找的值,要查找的区域,返回数据在查找区域的第几列数,精确匹配/近似匹配FALSE(或0)/TRUE(或1或不填)
11、lookup
用于从单行或单列区域或者从一个数组中返回值。
参数解释:如下图片
LOOKUP(①查找值,②查找值所在区域,③返回的结果)
②为单行区域或单列区域,查找值所在区域必须先排序,否则出错。
③可以省略
例:返回值为91,一定要先排序,不然真的会报返回错误的值。
12、index
INDEX函数是返回表或区域中的值或值的引用
=INDEX(在哪儿找,第几行)
例:返回值为92
13、indirect
函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用此函数,INDIRECT为间接引用
例:直接指定隐式指定,图片讲解清晰。
14、match
返回指定数值在指定区域中的位置
=MATCH(找谁,在哪儿找,匹配方式)
例:返回值为3。
15、offset
偏移量的函数
例:返回值为姓名。
解释:以A2为基准,-1代表向上偏移一个单位(正数表示向下偏移单元格数值),第一个1表示向右偏移一个单位(负数表示向左偏移),最后(1,1)引用结果是一行一列也就是一个单元格返回就是姓名。
也可以将几行几列的区域进行移动,区域的话后两个参数引用的就不是单元格,而是几行几列的区域数
16、transpose
区域的转置
例:按下Ctrl+Shift+Enter
一定要选中转置后数值所要放置的区域。
输出结果为: