Excel查与引用函数
查与引用函数:根据单元格的位置、地址信息等,进行数据查与引用,返回对应的结果。
(一)搜索区域计算数据
1.【VLOOKUP】
按照垂直方向搜索区域
功能:按照垂直方向搜索"Table_array"的首例,搜索出满足指定"Lookup_value"的值,或者搜索出小于搜索值的最大值.返回值为与查到的单元格同行的,指定的"Col_index_num"(列序号)右移的单元格的值.即,指定搜索条件,设定搜索区域,向右设定至某列.结果为出在搜索区域中与条件相同的数据再向右移动N行后(同一行)出相应结果。
格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
VLOOKUP(谁,在哪,第几列,0)
① lookup_value 要查的值(数值、引用或文本字符串)
② table_array 要查的区域,并且要查的值,必须在这片区域的最左侧列
③ col_index_num 返回数据在查区域的第几列数
④ range_lookup 默认写:精确匹配(即FALSE,0);模糊匹配(则写为:true,1)
2.【HLOOKUP】
按照水平方向搜索区域
功能:按照垂直方向搜索"Table_array"的首行,搜索出满足指定的"Lookup_value"的值,或者搜索出小于搜索值的最大值.返回值为与查到的单元格同列的,指定的"Row_index_num"(行序号)下移的单元格的值。
格式:HLOOKUP(Lookup_value,Table_array,Row_index_num,Range_lookup)
HLOOKUP(谁,在哪,第几行,0)
① lookup_value 要查的值(数值、引用或文本字符串)
② table_array 要查的区域,并且要查的值,必须在这片区域的最左侧列
③ row_index_num 返回数据在查区域的第几行数
④ range_lookup 默认写:精确匹配(即FALSE,0);模糊匹配(则写为:true,1)
3.【LOOKUP】
(向量形式)搜索单行或单列;(数组形式)搜索区域或查对应值
功能:主要应用在阶梯查。在单列升序序列的区域中查数值,然后返回该区域中,最大起步线,对应的返回值内容。
格式:LOOKUP(lookup_value,lookup_vector,result_vector)
LOOKUP(谁,起步线,对应的结果)
① lookup_value 要查的数值
② lookup_vector 一个升序序列区域,作为要查值判定的起步线标准
③ result_vector 返回结果内容区域,与起步线区域一样大
(二)返回搜索值的位置或值
1.【MATCH】
返回搜索值的相对位置
功能:匹配函数,指返回指定数值在指定数组区域中的位置。
格式:MATCH(lookup_value,lookup_array,match_type)
vlookup和columnMATCH(谁,在哪,0)
1 lookup_value 要查的数值
2 lookup_vector 一个升序序列区域,作为要查值判定的起步线标准
3 match_type 返回结果内容区域,与起步线区域一样大
2.【OFFSET】
计算指定位置的单元格引用
功能:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。
格式:OFFSET(reference,rows,cols,height,width)
OFFSET(从谁开始,偏移行数,偏移列数,返回区域高度即行数,返回区域宽度即列数)
① Reference 作为偏移量参照系的引用区域,它必须是单元格或相连单元格区域的引用;
② Rows 相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用5作为参数Rows,则说明目标引用区域的左上角单元格比reference低5行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方);
③ Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用5作为参数Cols,则说明目标引用区域的左上角的单元格比reference靠右5列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边);
1 Height 要返回的引用区域的行数,Height必须为正数;
2Width 要返回的引用区域的列数,Width必须为正数。
3.【INDEX】
(单元格引用方式)返回行和列交差位置的单元格引用 ;(数组形式)返回行和列交叉位置的值
功能:返回特定行和列交叉处单元格的引用。
格式:INDEX(array,row_num,column_num)
INDEX(在哪,第几行,第几列)
① Array 代表单元格区域或数组常量;此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号
② Row_num 表示指定的行序号(如果省略row_num,则必须有 column_num);
③ Column_num Column_num表示指定的列序号(如果省略column_num,则必须有 row_n
um)
(三)间接引用其他单元格
1.【INDIRECT】
间接引用单元格的内容
(四)从参数表中选择特定值
1.【CHOOSE】
从参数表中选择特定的值
功能:从参数列表中选择并返回一个值。
格式:Choose(index_num, value1, [value2], ...)
Choose(返回第几个,值1,值2...)
① Index_num 必要参数,数值表达式或字段,它的运算结果是一个数值,且界于 1 和254之间的数字。或者为公式或对包含 1 到 254 之间某个数字的单元格的引用。
② value1 必填的,供选择的值。
③ value2 选填的,供选择的值。
(五)返回单元格引用或单元格位置
1.【ADDRESS】
返回单元格引用或单元格的位置
功能:按照给定的行号和列标,建立文本类型的单元格地址。
格式: ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
ADDRESS(几行,几列,引用方式,引用样式,哪个工作表)
① Row_num 在单元格引用中使用的行号。
② Column_num 在单元格引用中使用的列标。
③ ABS_num 返回的引用类型。1或省略,表示:绝对引用;2表示:绝对行号,相对列标;3表示:相对行号,绝对列标;4表示:相对引用。
④ A1 用以指定 A1 或 R1C1 引用样式的逻辑值。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;如果 A1 为 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。
⑤ Sheet_text 为一文本,指定作为外部引用的工作表的名称,如果省略 sheet_text,则不使用任何工作表名。
2.【REFERENCE】
返回序列号
3.【COLUM】
返回列标号值
4.【ROW】
返回行标号值
(六)计算区域内的要素
1.【COLUMNS】
计算列数
2.【ROWS】
返回引用或数组的行数
3.【AREAS】
计算指定区域的区域个数
(七)行列的转置
1.【TRANSPOSE】
行和列的转置
(八)创建超链接
1.【HYPERLINK】
创建超链接
功能:用来打开存储在网络服务器、Intranet或internet中的文件。
格式:HYPERLINK(link_location,friendly_name)
HYPERLINK(路径,显示的名称)
① link_location 文件的路径和文件名,它还可以指向文档中的某个更为具体的位置,如Execl工作表或工作簿中特定的单元格或命名区域,或是指向Word文档中的书签。路径可以是存储在硬盘驱动器上的文件,或是Internet或Intranet上的URL路径;
② friendly_name 单元格中显示的链接文字或数字,它用蓝显示并带有下划线。如果省略了Friendly_name,单元格就将link_location显示为链接。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论