IF(ISNA(VLOOKUP...这个函数是什么意思啊?
IF(ISNA(VLOOKUP(C1,F:G,2,0)),"",
ISNA()是判断是能出现"#N/A"错误值.IF()是假设判断函数,
当VLOOKUP(C1,F:G,2,0))出现"#N/A"的错误值(即VLOOKUP()函数找不到内容时就会出现#N/A错误)的话,返回空白单元格,即返回空值.
否则,IF()函数采用后半句返回VLOOKUP(C1,F:G,2,0)查找出来的值.
扩展资料:
计算机的函数,是一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的函数值,在计算机求得之后,由此口带回给调用它的程序。
一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。
许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,所以,函数也可以说是许多代码的集合,这就是程序中的函数。
参考资料:
这个运算就是查找C1的值在F列中,如果找到,把对应的G列的输出,
但是也有可能找不到,F列中没有C1单元格中的值,就会报错
ISNA就是查看是不是有错误,
所以这个公式可以简单写成 IF(ISNA(运算结果),"",运算结果)--- 运算结果是指VLOOKUP(C1,F:G,2,0)的运算结果.
IF(ISNA(运算结果),"",运算结果)
如果结果错误,就输出空白,也就是"", 如果没有错误就把结果输出.
ISNA(VLOOKUP(C1,F:G,2,0))表示若VLOOKUP返回的值是#N/A,即F列无与C1相等的值
IF(....)若F列无与C1相等的值,显示为空白
ISNA()是判断是能出现"#N/A"错误值.IF()是假设判断函数,
当VLOOKUP(C1,F:G,2,0))出现"#N/A"的错误值(即VLOOKUP()函数找不到内容时就会出现#N/A错误)的话,返回空白单元格,即返回空值.
否则,IF()函数采用后半句返回VLOOKUP(C1,F:G,2,0)查找出来的值.