解释下excel函数的意思

解释下excel函数的意思
=IF(ISNA(VLOOKUP($C$2,现场检查记录库!$A$1:$F$2000,ROW(B8),0)),"""现场检查记录库""工作表没有编号" & $C$2,VLOOKUP($C$2,现场检查记录库!$A$1:$F$2000,ROW(B8),0))

//整体为一个IF函数

=IF

( 

ISNA(   VLOOKUP($C$2,现场检查记录库!$A$1:$F$2000,ROW(B8),0)  ),

//如果VLOOKUP这个函数的执行结果为“#N/A”,

"""现场检查记录库""工作表没有编号" &拍兄 $C$2,

//那么就等于   【""现场检查记录库""工作表没有编号】 和固定C2单元格的内容合并以袭乱袭后的结果

VLOOKUP($C$2,现场检查记陪含录库!$A$1:$F$2000,ROW(B8),0)

//否则就等于VLOOKUP这个函数的结果

)


VLOOKUP这个函数:

VLOOKUP($C$2,现场检查记录库!$A$1:$F$2000,ROW(B8),0)

以固定C2单元格的内容,在“现场检查记录库”这个sheet的第一列的1到2000行中查找相同的内容,然后匹配它对应“X”列的内容(“X”=ROW(B8),B8的所在行数也就是8)。


不过需要注意的是你这里的vlookup函数的结果永远是“#N/A”,因为“$A$1:$F$2000“这个条件限定了vlookup函数的条件匹配范围为A列到F列,也就是最多横跨6列,而”ROW(B8)“的结果为8,超过了这个范围,永远匹配不到结果的,所以结果恒为“#N/A”。也就是说IF函数的结果恒为

"""现场检查记录库""工作表没有编号" & $C$2

【""现场检查记录库""工作表没有编号】 和固定C2单元格的内容合并以后的结果


最好的解释是按F1查看EXCEL帮助信息。码迅
你这个其实就是一个简单的IF条件。当VLOOKUP结果为#NA时缓模羡候,IF语句扰拍的结果为:""""现场……&C2,否则IF的结果(也就是函数最终结果)为VLOOKUP函数的结果
可以根据用户需要,进行计算并返回滑念指定单元格的值租让敏。还可以根据简单函数编写复杂的计算公弊枝式,满足用户的各种需要
← 上一篇: 下一篇: →