论文部分内容阅读
微软的Excel表格经常被用于存储各种类型的数据,那么对于用户来说,引用这些数据自然是必不可少的操作。除了手动检索和拷贝数据之外,我们还可以通过查找和引用函数,轻松地从Excel表格中找到并引用我们需要的数值,例如我们可以通过函数轻松地找到表格中指定数值的位置,也能够在一行或者一列中找到指定的数值,并返回另一行列中相同位置的数值,通过灵活利用这些查找和引用函数,我们可以完成所有引用特定数值的工作。
查找和引用函数
使用“MATCH”函数(MATCH(lookup_value, lookup_array, [match_type]))可以在一个单元格区域(lookup_array)内查找指定数值(lookup_value)的位置,如果知道数值在单元格区域中的位置,那么使用“INDEX”函数可以返回指定位置的数值。“MATCH”函数默认查找小于或等于目标的数值,并且查找区域内的数值必须按升序排列,设置“match_type”的参数“-1”可以改为查找大于或等于目标的数值,但是查找区域内的数值必须改为按降序排列,如果需要精确查找指定数值,则可以将参数改为“0”,使这种查找方式被查找区域内的数值可以按任何顺序排列。
如果希望在一行或者一列中找到指定的数值,并返回另一行列中相同位置的数值,或者在一个数组的第一行或第一列中查找指定的值,然后返回数组的最后一行或最后一列中相同位置的值,那么可以使用“LOOKUP”函数,该函数有两种形式,向量(单行区域或单列区域)形式(LOOKUP(lookup_value,lookup_vector,[result_vector]))在一行或者一列(lookup_vector)中找到指定的数值(lookup_value),并返回另一行列(result_vector)中相同位置的数值;数组形式“LOOKUP(lookup_value, array)”在一个数组(array)的第一行或第一列中查找指定的值(lookup_value),然后返回数组的最后一行或最后一列中相同位置的值。
如果需要对某个单元格区域进行查找和引用,那么可以使用“VLOOKUP”或“HLOOKUP”函数,“VLOOKUP”函数(VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]))用于在某个单元格区域(table_array)的第一列中查找目标(lookup_value),然后返回该区域相同行上指定列(col_index_num)单元格中的值;“HLOOKUP”函数(HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]))在某个单元格区域(table_array)的第一行中查找目标(lookup_value),然后返回该区域相同行中指定行(row_index_num)单元格中的值,使用它们可以轻松地在各种表格中通过首行或者首列进行定位,然后提取表格中该列或者该行中的数据。这两个函数皆有一个可选的参数“range_lookup”,这是一个逻辑值,用于指定函数查找精确匹配值还是近似匹配值,默认为“TRUE”,指返回精确匹配值或近似匹配值。如果要求必须精确匹配,则可设置为“FALSE”。
查找和引用 灵活利用各种查找和引用函数,可以迅速地定位和调用工作表中的数据。
查找位置 函数“MATCH(lookup_value, lookup_array, [match_type])”可以在一个单元格区域查找指定数值的位置;“INDEX”函数则可以返回指定位置的数值。
矢量搜索 使用函数“LOOKUP(lookup_value,lookup_vector,[result_vector])”可以在一行或者一列中找到指定的数值,并返回另一行列中相同位置的数值。
矩阵搜索 函数“LOOKUP(lookup_value, array)”在数组的第一行或第一列中查找指定的值,然后返回数组的最后一行或最后一列中相同位置的值,使用“VLOOKUP”或“HLOOKUP”函数则可以对某个单元格区域进行查找和引用。
命名区域 给单元格区域命名,可选择要命名的区域并选择命令“公式|定义的名称|定义名称”即可给该区域命名。
清理文本 使用函数“CLEAN(text)”可以删除文本中含有的当前操作系统无法打印的字符,让文本数据处于一个统一的格式。
排序数据 不同的查找和引用函数对于区域的数值排序方法有一定要求,通过命令“开始|排序和筛选”,选择“自定义排序”可以根据需要调整区域的排序方法。
精确匹配 “VLOOKUP”或“HLOOKUP”函数皆有一个可选的参数“range_lookup”,默认为“TRUE”,指返回精确匹配值或近似匹配值。如果要求必须精确匹配,则可设置为“FALSE”。
责任编辑:金雅文 收稿日期:2014-01-19
查找和引用函数
使用“MATCH”函数(MATCH(lookup_value, lookup_array, [match_type]))可以在一个单元格区域(lookup_array)内查找指定数值(lookup_value)的位置,如果知道数值在单元格区域中的位置,那么使用“INDEX”函数可以返回指定位置的数值。“MATCH”函数默认查找小于或等于目标的数值,并且查找区域内的数值必须按升序排列,设置“match_type”的参数“-1”可以改为查找大于或等于目标的数值,但是查找区域内的数值必须改为按降序排列,如果需要精确查找指定数值,则可以将参数改为“0”,使这种查找方式被查找区域内的数值可以按任何顺序排列。
如果希望在一行或者一列中找到指定的数值,并返回另一行列中相同位置的数值,或者在一个数组的第一行或第一列中查找指定的值,然后返回数组的最后一行或最后一列中相同位置的值,那么可以使用“LOOKUP”函数,该函数有两种形式,向量(单行区域或单列区域)形式(LOOKUP(lookup_value,lookup_vector,[result_vector]))在一行或者一列(lookup_vector)中找到指定的数值(lookup_value),并返回另一行列(result_vector)中相同位置的数值;数组形式“LOOKUP(lookup_value, array)”在一个数组(array)的第一行或第一列中查找指定的值(lookup_value),然后返回数组的最后一行或最后一列中相同位置的值。
如果需要对某个单元格区域进行查找和引用,那么可以使用“VLOOKUP”或“HLOOKUP”函数,“VLOOKUP”函数(VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]))用于在某个单元格区域(table_array)的第一列中查找目标(lookup_value),然后返回该区域相同行上指定列(col_index_num)单元格中的值;“HLOOKUP”函数(HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]))在某个单元格区域(table_array)的第一行中查找目标(lookup_value),然后返回该区域相同行中指定行(row_index_num)单元格中的值,使用它们可以轻松地在各种表格中通过首行或者首列进行定位,然后提取表格中该列或者该行中的数据。这两个函数皆有一个可选的参数“range_lookup”,这是一个逻辑值,用于指定函数查找精确匹配值还是近似匹配值,默认为“TRUE”,指返回精确匹配值或近似匹配值。如果要求必须精确匹配,则可设置为“FALSE”。
查找和引用 灵活利用各种查找和引用函数,可以迅速地定位和调用工作表中的数据。
查找位置 函数“MATCH(lookup_value, lookup_array, [match_type])”可以在一个单元格区域查找指定数值的位置;“INDEX”函数则可以返回指定位置的数值。
矢量搜索 使用函数“LOOKUP(lookup_value,lookup_vector,[result_vector])”可以在一行或者一列中找到指定的数值,并返回另一行列中相同位置的数值。
矩阵搜索 函数“LOOKUP(lookup_value, array)”在数组的第一行或第一列中查找指定的值,然后返回数组的最后一行或最后一列中相同位置的值,使用“VLOOKUP”或“HLOOKUP”函数则可以对某个单元格区域进行查找和引用。
命名区域 给单元格区域命名,可选择要命名的区域并选择命令“公式|定义的名称|定义名称”即可给该区域命名。
清理文本 使用函数“CLEAN(text)”可以删除文本中含有的当前操作系统无法打印的字符,让文本数据处于一个统一的格式。
排序数据 不同的查找和引用函数对于区域的数值排序方法有一定要求,通过命令“开始|排序和筛选”,选择“自定义排序”可以根据需要调整区域的排序方法。
精确匹配 “VLOOKUP”或“HLOOKUP”函数皆有一个可选的参数“range_lookup”,默认为“TRUE”,指返回精确匹配值或近似匹配值。如果要求必须精确匹配,则可设置为“FALSE”。
责任编辑:金雅文 收稿日期:2014-01-19