excel中IF公式中同时满足2个条件的如何设置?高分悬赏在线等!!!

例子如下:
满足 正常班,同时满足 时间<=当月10号的,300,
满足正常班,同时满足 时间>当月10号,150:
满足倒班,同时满足 时间<=当月10号的,330,
满足倒班,同时满足 时间>当月10号,165。
我用的=IF(and(......但是这个总出不来。如果用=if(单元格="倒班",if(单元格<=当月10号,330,165)),if(单元格=="正常班",if(单元格<=当月10号,300,150))这个不知道对不对?

有点乱
假设正常班 倒班 在A 列 时间在B列 为EXCEL默认的时间格式
C1输入公式
=IF(A1="正常班",IF(DAY(B1)<=10,300,150),IF(A1="倒班",IF(DAY(B1)<=10,330,165),""))追问

试过了,貌似还是不行...

追答

希望你能看清我回答的每一个字,
时间在B列 为EXCEL默认的时间格式 这个条件满足了吗?
另外建议你新建一个表格试试看,

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-09
用and就可以把条件串起来了。
比如你的问题:
=if(and(**="正常班",**<=10),300,if(and(****),150),....)
就这么串下去就好了追问

我试过了,你这个貌似出不来啊
=IF(and(U32="正常班",H32$u$4,150,IF(and(U32="倒班",H32$U$4,165)))))

追答

你的u4是文本?还是数值?你试试在公式中的$U$4前加两个“减号”看看

追问

U32那一列都是正常班和倒班,U4是2011-7-10,锁定了。h32是入职日期。好的我试试

第2个回答  2011-08-09
用IF嵌套:
=IF(满足正常班,IF(时间<=当月10号,150,165),IF(时间<=当月10号,300,330))
第3个回答  2011-08-09
=IF(A1="正常班",IF(B1<=10,300,150),IF(A1="倒班",IF(B1<=10,330,165)))

A列为“正常班”、“倒班”
B列为时间
第4个回答  2011-08-09
if(单元格=倒班,if( 时间<=当月10号的,300,150),if(时间<=当月10号的,330,165))
公式可以嵌套,基本是这个道理。
第5个回答  2011-08-09
可以先将正常班和倒班的分开(利用排序),在针对正常班和倒班分别使用IF函数,希望有所帮助~~~~追问

我想的是用一个公式直接导出,因为一分解工作量相对就大了...

相似回答