轻松办公-OfficeExcel函数精解
(六十六)
1、COLUMN函数
- 函数功能
返回指定单元格引用的列号。
例如,公式 =COLUMN(D10) 返回 4,因为列 D 为第四列。
- 语法
COLUMN(reference)
参数说明:
1、reference 可选。要返回其列号的单元格或单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)。
(1)如果省略参数 reference 或该参数为一个单元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的,则 COLUMN 函数将以水平数组的形式返回参数 reference 的列号。
将公式作为数组公式输入 从公式单元格开始,选择要包含数组公式的区域。按 F2,然后按 Ctrl+Shift+Enter。
(2)如果参数 reference 为一个单元格区域,并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列的列号。
(3)如果省略参数 reference,则假定该参数为对 COLUMN 函数所在单元格的引用。
(4)参数 reference 不能引用多个区域。
- 示例
2、COLUMNS函数
- 函数功能
返回数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)或引用的列数。
- 语法
COLUMNS(array)
参数说明:
1、Array 为需要得到其列数的数组或数组公式 (数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号 ({ }) 中。按 Ctrl+Shift+Enter 可以输入数组公式。),或对单元格区域的引用。
- 示例
上图选中,是一个4行3列的的区域,用数组表示的话,就是:{(1,2,3,4),(1,2,3)}
3、HLOOKUP函数
- 函数功能
在表格或数值数组的首行查找指定的数值,并在表格或数组中指定行的同一列中返回一个数值。
当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP。
当比较值位于要查找的数据左边的一列时,请使用函数 VLOOKUP。
HLOOKUP 中的 H 代表“行”。
VLOOKUP中的V代表“列”。
- 语法
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
参数说明:
1、Lookup_value 为需要在数据表第一行中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
2、Table_array 为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
(1)Table_array 的第一行的数值可以为文本、数字或逻辑值。
(2)如果 range_lookup 为 TRUE,则 table_array 的第一行的数值必须按升序排列:...-2、-1、0、1、2、…、A-Z、FALSE、TRUE;否则,函数 HLOOKUP 将不能给出正确的数值。如果 range_lookup 为 FALSE,则 table_array 不必进行排序。
(3)文本不区分大小写。
(4)将数值按升序排列(从左至右)。有关详细信息,请参阅排序数据。
3、Row_index_num 为 table_array 中待返回的匹配值的行序号。Row_index_num 为 1 时,返回 table_array 第一行的数值,row_index_num 为 2 时,返回 table_array 第二行的数值,以此类推。如果 row_index_num 小于 1,函数 HLOOKUP 返回错误值 #VALUE!;如果 row_index_num 大于 table_array 的行数,函数 HLOOKUP 返回错误值 #REF!。
4、Range_lookup 为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果 lookup_value 为 FALSE,函数 HLOOKUP 将查找精确匹配值,如果找不到,则返回错误值 #N/A。
注解:
1、如果函数 HLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于 lookup_value 的最大值。
2、如果函数 HLOOKUP 小于 table_array 第一行中的最小数值,函数 HLOOKUP 返回错误值 #N/A。
3、如果 range_lookup 为 FALSE 且 lookup_value 为文本,则可以在 lookup_value 中使用通配符、问号 (?) 和星号 (*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。
- 示例
更多精彩内容将在以后的章节分享给朋友们,请添加好友至收藏,欢迎点赞并关注后期内容更新!
