excel常用引用函数有哪些
啊南 3177阅读 2020.06.18
【导语】: 我们在利用Excel表格录入数据的时候,经常会用到一些函数对表格中的数据进行再编辑。Excel中的引用函数有多种,有哪些函数是我们常用的呢?下面小编就给大家介绍介绍。
按照给定的行号和列标,建立文本类型的单元格地址。
语法
ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
Row_num 在单元格引用中使用的行号。
Column_num 在单元格引用中使用的列标。
A1 用以指定 A1 或 R1C1 引用样式的逻辑值。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;
如果 A1 为 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。
Sheet_text 为一文本,指定作为外部引用的工作表的名称,如果省略 sheet_text,则不使用任何工作表名。
我们在Excel表格中常使用ADDRESS函数将指定格式的数据转化成单元格引用。
下面演示一下如何使用这个函数。
具体方法与步骤如下:
打开表格,将光标放在(D5)处,点击插入函数-查找与引用-ADDRESS函数
此时弹出对话框,共五项参数:
“行序数”是指定引用单元格的行号;
“列序数”是指定引用单元格的列号;
“引用类型”中可填1、2、3、4,其中1和4是转化绝对引用,2和3是转化绝对行相对列;
“引用样式”是用于指定A1或R1C1引用样式的逻辑值,如果A1为Ture或忽略,函数返回A1样式引用,如果A1为
False,函数返回R1C1样式引用;
“工作表名称”可填指定外部引用的字符串。
我们在“行序数”中输入(B5),在“列序数”中输入(C5),因为我们要转化绝对引用标签,所以我们在“引
用类型”中输入1。
我们不需要转换逻辑值,也没有外部工作表,所以“引用样式”和“工作表名称”忽略不填。
点击确定,就可以将指定格式的数据转化成绝对引用样式,将光标放在(D5)处呈+时下拉填充公式,
就能将所有的数据转化成绝对引用样式了。
返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而
不更改公式本身,请使用函数 INDIRECT。
语法
INDIRECT(ref_text,a1)
Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本
字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。
如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。
如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。
A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。
如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。
当我们在编辑单元格时,想要引用其他单元格已有的内容时,我们可以用引用函数INDIRECT来操作。
它的含义是返回由文本字符串所指定的应用,运用INDIRECT函数能够快速的引用目标单元格的内容。
我们以这个数据表为例,教大家如何使用这个引用函数。
首先,我们选中(A6)单元格,点击插入函数,选中INDIRECT函数。
在弹出的窗口中,我们要输入单元格引用值。在这里我们试着选中(A2)单元格来操作看看。
这里要注意的是,在使用引用函数时,我们要输入英文字符格式的双引号,否则结果会显示#REF!
在(A2)前后输入双引号后,我们点击确定。
可以看到(A2)单元格的文本内容就被我们引用成功了!
本部分描述了用来检验数值或引用类型的九个工作表函数。
这些函数,概括为 IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE。
例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE,否则返回 FALSE。
语法
ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISREF(value)
ISTEXT(value)
?VALUE 为需要进行检验的数值。
分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。
说明
? IS 类函数的参数 value 是不可转换的。例如在其他大多数需要数字的函数中,文本值“19”会被转换成数字 19。
然而在公式 ISNUMBER("19") 中,“19”并不由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。
? IS 类函数在用公式检验计算结果时十分有用。当它与函数 IF 结合在一起使用时,可以提供一种方法用来在公式中
查出错误值。
ISREF函数是一个信息函数,它的作用是判断值是否为单元格引用。
如果是就返回TRUE,否则返回FALSE。
下面给大家操作一下,帮助大家理解。
具体方法与步骤如下:
首先将光标放在C3处,点击插入函数-查找函数栏-ISREF。
点击确定,弹出对话框,值是需要检测的值。
我们在值中输入B3,点击确定。
因为B3是单元格引用,所以返回TRUE。
再将光标放在C3处,点击插入函数-查找函数栏-ISREF。
点击确定,弹出对话框,我们在值中输入15,点击确定。
因为15不是单元格引用,所以返回FALSE。
这个函数你理解了吗?
今天给大家讲解vlookup结果为#N/A的第二种错误原因:数据源引用错误。
比如这个表格,通过商品名称查找数量,但数据源是从A(序号)列开始选择的,没有满足数据源首列必须包含查
找依据这个要求,所以返回#N/A错误值。
此时需要将数据源区域调整一下,改为B1:D6,即可取到正确数量。
再将鼠标放到单元格右下角,呈+字形,下拉复制公式,其他数量也取到了。
此时发现“桌子”的数量还是#N/A,这是为什么呢?
原因是查询“冰箱”时数据源选择为B1:D6,公式往下复制后,数据源由于相对引用变成了B4:D9,导致“桌子”
查询不到结果。
一般情况下,进行数据查询时是在一个固定不变的范围中,因此需要将数据范围进行绝对引用。在数据源区域中点
击F4快速添加绝对引用,回车。
再重新下拉复制公式,所有数量都取到了。
本文介绍 Microsoft Excel 中 T 函数的公式语法和用法。
说明
返回值引用的文字。
语法
T(value)
T 函数语法具有下列参数:
值 必需。 要测试的值。
备注
如果值是文字或引用文字,则 T 返回值。 如果值未引用文字,则 T 返回 ""(空文字)。
由于 Microsoft Excel 会根据需要自动转换值,因此通常无需在公式中使用 T 函数。 提供此函数是为了与其他电子表格程序兼容。
示例
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
数据 |
||
---|---|---|
降雨量 |
||
19 |
||
TRUE |
||
公式 |
描述(结果) |
结果 |
=T(A2) |
因为第一个 value 是文本,所以返回该文本 (降雨量) |
降雨量 |
=T(A3) |
因为第二个 value 是数字,所以返回空文本 () |
|
=T(A4) |
因为第三个 value 是逻辑值,所以返回空文本 () |
本文介绍 Microsoft Excel 中 OFFSET 函数的公式语法和用法。
说明
返回对单元格或单元格区域中指定行数和列数的区域的引用。 返回的引用可以是单个单元格或单元格区域。 可以指定要返回的行数和列数。
语法
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函数语法具有下列参数:
Reference 必需。 要作为偏移基准的参照。 引用必须引用单元格或相邻单元格区域。否则, OFFSET 返回 #VALUE! 。
Rows 必需。 需要左上角单元格引用的向上或向下行数。 使用 5 作为 rows 参数,可指定引用中的左上角单元格为引用下方的 5 行。 Rows 可为正数(这意味着在起始引用的下方)或负数(这意味着在起始引用的上方)。
Cols 必需。 需要结果的左上角单元格引用的从左到右的列数。 使用 5 作为 cols 参数,可指定引用中的左上角单元格为引用右方的 5 列。 Cols 可为正数(这意味着在起始引用的右侧)或负数(这意味着在起始引用的左侧)。
高度 可选。 需要返回的引用的行高。 Height 必须为正数。
宽度 可选。 需要返回的引用的列宽。 Width 必须为正数。
备注
如果 "行" 和 "cols 偏移" 引用覆盖了工作表的边缘, 则 offset 返回 #REF! 。
如果省略 height 或 width,则假设其高度或宽度与 reference 相同。
OFFSET 实际上并不移动任何单元格或更改选定区域;它只是返回一个引用。 OFFSET 可以与任何期待引用参数的函数一起使用。 例如,公式 SUM(OFFSET(C2,1,2,3,1)) 可计算 3 行 1 列区域(即单元格 C2 下方的 1 行和右侧的 2 列的 3 行 1 列区域)的总值。
示例
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
公式 |
说明 |
结果 |
---|---|---|
=OFFSET(D3,3,-2,1,1) |
显示单元格 B6 中的值 (4) |
4 |
=SUM(OFFSET(D3:F5,3,-2, 3, 3)) |
对数据区域 B6:C8 求和 |
34 |
=OFFSET(D3, -3, -3) |
返回错误值,因为引用的是工作表中不存在的区域。 |
#REF! |
数据 |
数据 |
|
4 |
10 |
|
8 |
3 |
|
3 |
6 |
本文介绍 Microsoft Excel 中 INDIRECT 函数的公式语法和用法。
说明
返回由文本字符串指定的引用。 此函数立即对引用进行计算,并显示其内容。 如果需要更改公式中对单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
语法
INDIRECT(ref_text, [a1])
INDIRECT 函数语法具有以下参数:
Ref_text 必需。 对包含 A1 样式的引用、R1C1 样式的引用、定义为引用的名称或对单元格的引用作为文本字符串的单元格的引用。 如果 ref_text 不是有效的单元格引用, 则间接返回 #REF! 。
如果 ref_text 引用另一个工作簿 (外部引用), 则必须打开另一个工作簿。 如果源工作簿未打开, 则间接返回 #REF! 。
注意 Excel Web App 中不支持外部引用。
如果 ref_text 引用的单元格区域超出1048576的行限制或列限制 16384 (XFD), 则间接返回 #REF! 错误。
注意 此行为不同于早于Microsoft Office Excel 2007 的 Excel 版本, 这将忽略超过的限制并返回值。
A1 可选。 一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。
如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
如果 a1 为 FALSE,则将 ref_text 解释为 R1C1 样式的引用。
示例
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
数据 |
||
---|---|---|
B2 |
1.333 |
|
B3 |
45 |
|
赵强 |
10 |
|
5 |
62 |
|
公式 |
说明 |
结果 |
'=INDIRECT(A2) |
单元格 A2 中的引用值。 引用的是单元格 B2,其中包含值 1.333。 |
1.333 |
'=INDIRECT(A3) |
单元格 A3 中的引用值。 引用的是单元格 B3,其中包含值 45。 |
45 |
'=INDIRECT(A4) |
因为单元格 B4 有定义名“国明”,对定义名的引用即是对单元格 B4 的引用,其中包含值 10。 |
10 |
'=INDIRECT("B"&A5) |
将 B 和 A5 中的值 (5) 合并在一起。 这将反过来引用单元格 B5,其中包含值 62。 |
62 |
本文介绍 Microsoft Excel 中 ISFORMULA 函数的公式语法和用法。
说明
检查是否存在包含公式的单元格引用,然后返回 TRUE 或 FALSE。
语法
ISFORMULA(reference)
ISFORMULA 函数语法具有下列参数。
引用 必需。 引用是对要测试单元格的引用。 引用可以是单元格引用或引用单元格的公式或名称。
备注
如果引用不是有效的数据类型,如并非引用的定义名称,则 ISFORMULA 将返回错误值 #VALUE! 。
示例
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。
公式 |
说明 |
结果 |
---|---|---|
=TODAY() |
返回 TRUE,因为 =TODAY() 是公式。 |
TRUE |
7 |
返回 FALSE,因为 7 是数字而不是公式。 |
FALSE |
Hello, world! |
返回 FALSE,因为“Hello, world!”是文本而不是公式。 |
FALSE |
=3/0 |
返回 TRUE,因为虽然除以 0 导致了一个错误,但是单元格确实包含公式。 |
TRUE |