我用了你说的那个函数,成功了,但是那个函数是什么意思呢,不懂

1个回答

  • =IF(ISNA(VLOOKUP(A3,D:D,1,0)),"","需删除")

    这个就是说查找A3里数据是否在D里出现过,如果出现过就显示“需删除”,如果没有就什么都不显示

    其中的IF和VLOOKUP函数的语法如下

    IF(条件,条件成立时显示值,条件不成立时显示值)

    VLOOKUP(查找数值,查找范围,显示数值在查找范围中所称的列号,是否精确匹配)

    注:true/1为非精确查找,false/0为精确查找,如果VLOOKUP未找到数值,则显示N/A错误

    =IF(ISNA(VLOOKUP(A3,D:D,1,0)),"","需删除")

    这里边先看IF函数的三个参数

    “IF(条件,条件成立时显示值,条件不成立时显示值)”

    其中“条件”就是“ISNA(VLOOKUP(A3,D:D,1,0))”这个含义就是说当VLOOKUP函数出现N/A错误(即未找到数据)时,则执行后边相应的语句

    “条件成立时显示值”就是“""”表示空的意思,就是当VLOOKUP函数为找到数据时(N/A错误),单元格中什么的都不显示

    “条件不成立时显示值”就是“"需删除"”当VLOOKUP函数找到数据时,在单元格中显示“需删除”

    然后VLOOKUP这个函数

    VLOOKUP(查找数值,查找范围,显示数值在查找范围中所称的列号,是否精确匹配)

    “VLOOKUP(A3,D:D,1,0)”

    这里边每一个参数分别为

    “查找数值”就是“A3”即A3单元格中的数值

    “查找范围”就是“D:D”即在D列中查找A3的值

    “显示数值在查找范围中所称的列号”就是“1”即如果找到后就显示D列相应的数值

    “是否精确匹配”就是“0”即“false”精确查找的意思(true/1为非精确查找)