返回值
Excel如何避免VLOOKUP函数返回#N/A错误的方法
在使用vlookup函数时,如果查询表单中的第一列在被查询表单的第一列中没有时,则返回“#N/A”,表示返回值不可用。 这带来一个问题,就是“#N/A”单元格所在的列和行都不能进行加和(如sum())或其他计算了,因为最后的计算结果肯定也是“#N/A”。 因此,必须将“#N/A”通过某种方法改成空或0,在excel中一般需要用if函数结合isna函数来进行。 比如我在3月这个sheet里面的第2列中查询,以达到返回和B46一样名称的数值,就要用到这个函数:VLOOKUP(B46,’3月’!B:C,2,FALSE)。如果经过查询,发现B46这个指标在3月这个sheet中没有,则返回#N/A。 前面已经说了,#N/A是不能进行加减等运算的,这样就将函数改写成: =IF(ISNA(VLOOKUP(B46,’3月’!B:C,2,FALSE)),"",VLOOKUP(B46,’3月’!B:C,2,FALSE)) 意思是:如果vlookup返回的是#N/A,则总体上返回空。如果vlookup返回值是有效值,则返回vlookup函数的返回值。
结果为真 返回值
新建一列,用于显示判断结果 2、输入函数 IF =IF ( A2-INT(A2)>0 , 1, 0) A2 判断对象数据 =IF ( 判断条件,结果为真 返回值,结果为假 返回值 ) 3、双击或下拉 判断列 右下角
Excel中进行用IF函数多重逻辑查询判断返回值的操作方法
在Excel中使用=if()函数实现多重逻辑判断,并返回相应的值。今天,小编就教大家在Excel中进行用IF函数多重逻辑查询判断返回值的操作方法。希望对你有帮助! Excel中进行用IF函数多重逻辑查询判断返回值的操作步骤 众所周知,Excel是按指定条件来实现逻辑判断的函数,一般用到的就是返回正确或错误(2个返回值),比如,如果条件满足,则返回“正确”,条件错误则返回“错误”,那如果老板给你一个这样的规则,你还能用IF轻松完成吗?Excel中进行用IF函数多重逻辑查询判断返回值的操作步骤图1 先来简单介绍下=if()函数的结构,来举个实例,过年了发奖金,公司讨论后决定工龄<10年的发3000元,工龄≥10年的发5000元,则另起一列,输入=IF(I3<10,"奖3000元","奖5000元"),之后下拉填充即完成。Excel中进行用IF函数多重逻辑查询判断返回值的操作步骤图2 那如果老板想把年龄分三段发奖金呢,即工龄<5年发2000元,5年至10年发3000元,10年以上发4000元,那怎么办呢?另起一列,输入=IF(I3<5,2000,IF(I3<10,3000,4000))Excel中进行用IF函数多重逻辑查询判断返回值的操作步骤图3 三段的都会了,那分4段应该也会了吧。那慢慢我们进入正题了哈,先来个比较粗造的公式,之后我们再慢慢修正,另起一行输入=IF(I3<1,"新员工",IF(I3<3,"普通员工",IF(I3<10,"忠实员工","骨干员工"))),效果看图……Excel中进行用IF函数多重逻辑查询判断返回值的操作步骤图4