VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
▲lookup_value:必需。要在表格或区域的第一列中搜索的值。lookup_value参数可以是值或引用。如果为lookup_value参数提供的值小于table_array参数第一列中的最小值,则VLOOKUP将返回错误值#N/A。
▲table_array:必需。包含数据的单元格区域。可以使用对区域(例如,A2)或区域名称的引用。table_array第一列中的值是由lookup_value搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
▲col_index_num:必需。table_array参数中必须返回的匹配值的列号。col_index_num参数为1时,返回table_array第一列中的值;col_index_num为2时,返回table_array第二列中的值,依此类推。如果col_index_num参数小于1,则VLOOKUP返回错误值#VALUE!,大于table_array的列数时,则VLOOKUP返回错误值#REF!。
▲range_lookup:可选。一个逻辑值,指定希望VLOOKUP查精确匹配值还是近似匹配值:
●如果range_lookup为TRUE或被省略,则返回精确匹配值或近似匹配值。如果不到精确匹配值,则返回小于lookup_value的最大值。
▲lookup_value:必需。要在表格或区域的第一列中搜索的值。lookup_value参数可以是值或引用。如果为lookup_value参数提供的值小于table_array参数第一列中的最小值,则VLOOKUP将返回错误值#N/A。
▲table_array:必需。包含数据的单元格区域。可以使用对区域(例如,A2)或区域名称的引用。table_array第一列中的值是由lookup_value搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
▲col_index_num:必需。table_array参数中必须返回的匹配值的列号。col_index_num参数为1时,返回table_array第一列中的值;col_index_num为2时,返回table_array第二列中的值,依此类推。如果col_index_num参数小于1,则VLOOKUP返回错误值#VALUE!,大于table_array的列数时,则VLOOKUP返回错误值#REF!。
▲range_lookup:可选。一个逻辑值,指定希望VLOOKUP查精确匹配值还是近似匹配值:
●如果range_lookup为TRUE或被省略,则返回精确匹配值或近似匹配值。如果不到精确匹配值,则返回小于lookup_value的最大值。
●如果range_lookup参数为FALSE,VLOOKUP将只查精确匹配值。如果table_array的第一列中有两个或更多值与lookup_value匹配,则使用第一个到的值。如果不到精确匹配值,则返回错误值#N/A。
提示:
●在table_array的第一列中搜索文本值时,请确保table_array第一列中的数据不包含前导空格、尾部空格、非打印字符或者未使用不一致的直引号(' 或 ")与弯引号(‘ 或 “)。否则,VLOOKUP可能返回不正确或意外的值。
●在搜索数字或日期值时,请确保table_array第一列中的数据未存储为文本值。否则,VLOOKUP可能返回不正确或意外的值。
●如果range_lookup为FALSE且lookup_value为文本,则可以在lookup_value中使用通配符——问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要查实际的问号或星号,请在字符前键入波形符 (~)。
示例:
基础数据如图所示的A1:C10,公式含义如下:
●=VLOOKUP(1,A2:C10,2):使用近似匹配搜索A列中的值1,在A列中到小于等于1的最大值0.946,然后返回同一行中B列的值。
●=VLOOKUP(1,A2:C10,3,TRUE):使用近似匹配搜索A列中的值vlookup函数怎么应用1,在A列中到小于等于1的最大值0.946,然后返回同一行中C列的值。
●=VLOOKUP(0.7,A2:C10,3,FALSE):使用精确匹配在A列中搜索值0.7。因为A列中没有精确匹配的值,所以返回一个错误。
●=VLOOKUP(0.1,A2:C10,2,TRUE):使用近似匹配在A列中搜索值0.1。因为 0.1 小于 A 列中最小的值,所以返回一个错误。
●=VLOOKUP(2,A2:C10,2,TRUE):使用近似匹配搜索A列中的值2,在A列中到小于等于2的最大值1.29,然后返回同一行中B列的值。
●在table_array的第一列中搜索文本值时,请确保table_array第一列中的数据不包含前导空格、尾部空格、非打印字符或者未使用不一致的直引号(' 或 ")与弯引号(‘ 或 “)。否则,VLOOKUP可能返回不正确或意外的值。
●在搜索数字或日期值时,请确保table_array第一列中的数据未存储为文本值。否则,VLOOKUP可能返回不正确或意外的值。
●如果range_lookup为FALSE且lookup_value为文本,则可以在lookup_value中使用通配符——问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要查实际的问号或星号,请在字符前键入波形符 (~)。
示例:
基础数据如图所示的A1:C10,公式含义如下:
●=VLOOKUP(1,A2:C10,2):使用近似匹配搜索A列中的值1,在A列中到小于等于1的最大值0.946,然后返回同一行中B列的值。
●=VLOOKUP(1,A2:C10,3,TRUE):使用近似匹配搜索A列中的值vlookup函数怎么应用1,在A列中到小于等于1的最大值0.946,然后返回同一行中C列的值。
●=VLOOKUP(0.7,A2:C10,3,FALSE):使用精确匹配在A列中搜索值0.7。因为A列中没有精确匹配的值,所以返回一个错误。
●=VLOOKUP(0.1,A2:C10,2,TRUE):使用近似匹配在A列中搜索值0.1。因为 0.1 小于 A 列中最小的值,所以返回一个错误。
●=VLOOKUP(2,A2:C10,2,TRUE):使用近似匹配搜索A列中的值2,在A列中到小于等于2的最大值1.29,然后返回同一行中B列的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论