IFNA结合VLOOKUP函数运用
    一、IFNA函数介绍
    IFNA函数可以确定某一单元格的值是否为错误(#N/A or #VALUE!), 如果错误的话, 函数就会返回我们设定的值,比如 0 或者空白或者文本告示等等, 这样可以保护我们的文件不受数据错误的干扰。
    IFNA函数的语法为:
    =IFNA(value, value_if_NA)
    其中value参数必须是一个单元格,该单元格包含一个引用或者计算,如果计算出现错误(#N/A、#VALUE! 或者其他错误),value_if_NA参数将作为替代错误值,返回给函数调用者。
    VLOOKUP(垂直查)函数能够在表格或者数据表中搜索某一值,如果到指定值,VLOOKUP 函数就会从此行的指定位置返回一个值。VLOOKUP 函数的搜索可以在第一列实现。如果不到指定值,该函数会返回N/A(#N/A)的错误消息。
    VLOOKUP函数的语法格式为:
    =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
    其中lookup_value参数表示需要查的值;table_array参数表示库表中被引用的单元格区域;col_index_num参数表示在库表中,包含返回值的列号;range_lookup参数一般默认值为TRUE,表示进行精确匹配查;如果设置为FALSE,表示没有对引导列做精确匹配查,而是模糊匹配(例如查询与lookup_value字符串类似的值)
    综上,IFNA函数的运用可以降低VLOOKUP函数的使用风险,使其可以在错误返回情况下,返回设定值而不是#N/A,即可以将IFNA函数和VLOOKUP函数结合起来使用,从而为更安全、正确的使用VLOOKUP函数提供保障。
    例1:
    假设在E5单元格中,需要根据表格查询D4单元格中的值:
    =IFNA(VLOOKUP(D4,A1:B4,2,FALSE),"不存在")
    其中FALSE表示进行模糊匹配,如果在表格中查不到D4中的值,则返回"不存在",即让E5单元格返回我们设定的内容,从而保护文件不被数据错误影响。
    例2:
vlookup模糊匹配    我们可以在A1:C4这个区域中查询一个给定的值:
    这里返回结果将从B1:C4中查,而且并不是精确匹配,而是模糊查,如果查询不到值,就会将"不在列表中"返回。
    以上两个例子就是IFNA函数和VLOOKUP函数的结合运用,使用起来只需要注意一点:即把IFNA函数直接嵌入VLOOKUP函数中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。