首先,AND函数是逻辑与,只要有一个false就会返回结果false,当然可以用作IF函数的判断,但是条件成立的执行参数,你没有给出呀,至少你贴出的地方是没有给出的,你可以选中一个(拉黑)一个完整的函数,然后按下F9查看执行结果。
你的表述再详细一点吧。
and仅仅做逻辑判断,如果你的希望是,IF条件有多个,并且是“全部都要成立才返回true”,那么可以用楼下说的*号代替,你可以这样理解,在运算中,true=1,false=0,1*1=1,1*0=0,0*0=0,这和and的执行结果一致,如果你的希望是“只要一个成立就返回true"那么可以用or(),也可以用+代替。结果一致。
那么,你第二个IF到底需要表达什么呢?
补充:
第二个写的还是有问题,AND只能做逻辑判断,IF判断之后的执行语句你没写出来。或者说在“E2=否”后面忘记输入括号了。假设是有括号的,vlookup的语法也不对,特别要注意一点,excel帮助明确指出了vlookup属于不支持数组查询的,因此你的查询条件不能是一个数组区域,只能是一个值,比如说对于第一列,vlookup(B2,员工档案资料!$A$2:$H$5,7,0),同时,由于不支持数组,如果你执意要用vlookup,那的确是只能算出陈刚的结果,对于第二个人,以及后面的,你下拉一下就可以了呀,难道第二个人的结果算出也是和陈刚一样?(绝对相对引用问题),如果不一样,那么能告诉我你算出的是什么结果吗?第二个人的
AND(E2=“事假“,VLOOKUP(员工档案资料!$A$2:$H$5,7,.0)/31*F2,7)
你这个根本不知道在说啥,而且符号都用错了.AND里必须都为真,你第一个是逻辑运算,但是第二个根本不是,除非第二个的值刚好等于0,否则这个AND永远都为true.
阁下公式中应使用半角符号
AND的 用法是 AND(条件1,条件2,条件3,.....)
达人常使用的是 条件1*条件2*条件3
原理一样 自己琢磨下吧
好象用不到and()