excel查找引用函数 (excel函数怎么引用图片)

1. ADDRESS.

用途:以文字形式返回对工作簿中某一单元格的引用。

语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)

参数: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,则不使用任何工作表的名称。 实例:公式“=ADDRESS(1,4,4,1)”返回D1。

A B

1 公式 说明(结果)

2 =ADDRESS(2,3) 绝对引用 ($C$2)

3 =ADDRESS(2,3,2) 绝对行号,相对列标 (C$2)

4 =ADDRESS(2,3,2,FALSE) 在 R1C1 引用样式中的绝对行号,相对列标 (R2C[3])

5 =ADDRESS(2,3,1,FALSE,"[Book1]Sheet1") 对其他工作簿或工作表的绝对引用 ([Book1]Sheet1!R2C3)

6 =ADDRESS(2,3,1,FALSE,"EXCEL SHEET") 对其他工作表的绝对引用 ('EXCEL SHEET'!R2C3)

2.AREAS

用途:返回引用中包含的区域个数。

语法:AREAS(reference)。

参数:Reference是对某一单元格或单元格区域的引用,也可以引用多个区域。 注意:如果需要将几个引用指定为一个参数,则必须用括号括起来,以免Excel 将逗号作为参数间的分隔符。 实例:公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3, A4:A6,B4:B7,A16:A18))返回4。

A B

1 公式 说明(结果)

2 =AREAS(B2:D4) 引用中包含的区域个数 (1)

3 =AREAS((B2:D4,E5,F6:I9)) 引用中包含的区域个数 (3)

4 =AREAS(B2:D4 B2) 引用中包含的区域个数 (1)

3.CHOOSE

用途:可以根据给定的索引值,从多达29 个待选参数中选出相应的值或操作。

语法:CHOOSE(index_num,value1,value2,...)。

参数:Index_num 是用来指明待选参数序号的值,它必须是1到29之间的数字、或者是包含数字1到29 的公式或单元格引用;Value1,value2,... 为1到29个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本。 实例:公式“=CHOOSE(2,"电脑","爱好者")返回“爱好者”。公式“=SUM(A1:CHOOSE(3,A10,A20,A30))”与公式“=SUM(A1:A30)”等价(因为CHOOSE(3,A10,A20, A30)返回A30)。

A B

1 数据 数据

2 1st Nails

3 2nd Screws

4 3rd Nuts

5 完成 Bolts

公式 说明(结果)

=CHOOSE(2,A2,A3,A4,A5) 第二个参数 A3 的值 (2nd)

=CHOOSE(4,B2,B3,B4,B5) 第四个参数 B5 的值 (Bolts)

4.COLUMN

用途:返回给定引用的列标。

语法:COLUMN(reference)。

参数:Reference为需要得到其列标的单元格或单元格区域。如果省略reference,则假定函数COLUMN 是对所在单元格的引用。如果reference 为一个单元格区域,并且函数COLUMN 作为水平数组输入,则COLUMN 函数将reference 中的列标以水平数组的形式返回。 实例:公式“=COLUMN(A3)”返回1,=COLUMN(B3:C5)返回2。

A B

1 公式 说明(结果)

2 =COLUMN() 公式所在的列 (1)

3 =COLUMN(A10) 引用的列 (1)

5.COLUMNS

用途:返回数组或引用的列数。

语法:COLUMNS(array)。

参数:Array 为需要得到其列数的数组、数组公式或对单元格区域的引用。 实例:公式“=COLUMNS(B1:C4)”返回2,=COLUMNS({5, 4;4,5})返回2。

A B

1 公式 说明(结果)

2 =COLUMNS(C1:E4) 引用中的列数 (3)

3 =COLUMNS({1,2,3;4,5,6}) 数组常量中的列数 (3)

6.HLOOKUP

用途:在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。

语法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

参数:Lookup_value是需要在数据表第一行中查找的数值,它可以是数值、引用或文字串;Table_array 是需要在其中查找数据的数据表,可以使用对区域或区域名称的引用,Table_array 的第一行的数值可以是文本、数字或逻辑值。Row_index_num 为table_array 中待返回的匹配值的行序号。Range_lookup 为一逻辑值,指明函数HLOOKUP 查找时是精确匹配,还是近似匹配。 实例:如果A1:B3 区域存放的数据为34、23、68、69、92、36,则公式“=HLOOKUP(34,A1:B3,1,FALSE)返回34;

=HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2, TRUE)返回“c”。

A B C

1 Axles Bearings Bolts

2 4 4 9

3 5 7 10

4 6 8 11

公式 说明(结果)

=HLOOKUP("Axles",A1:C4,2,TRUE) 在首行查找 Axles,并返回同列中第 2 行的值。(4)

=HLOOKUP("Bearings",A1:C4,3,FALSE) 在首行查找 Bearings,并返回同列中第 3 行的值。(7)

=HLOOKUP("B",A1:C4,3,TRUE) 在首行查找 B,并返回同列中第 3 行的值。由于 B 不是精确匹配,因此将使用小于 B 的最大值 Axles。(5)

=HLOOKUP("Bolts",A1:C4,4) 在首行查找 Bolts,并返回同列中第 4 行的值。(11)

=HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE) 在数组常量的第一行中查找 3,并返回同列中第 2 行的值。(c)