excel,工龄和任务量挂钩

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:22:04
求助各位大侠——
EXCEL
工龄(A1)与个人任务量(B2)与标准任务量(C3)关系如下:
若:A1=1-3, 则:B2=50%*C3;
若:A1=4-6, 则:B2=100%*C3;
若:A1=7-9, 则:B2=120%*C3;
若:A1>=12, 则:B2=150%*C3;
应该用什么公式?!
我试过IF,不得门道!
恳请各位不吝赐教!在下先谢谢了!

B2=VLOOKUP(A1,{0,0.5;4,1;7,1.2;12,1.5},2)*C3

从描述看不太明白(A1\B2\C3 ?),是不是这个意思
如果第一行是表头,从第二行开始是数据
第一列工龄(A) 个人任务量(B) 标准任务量(C)
并且第一列和第三列已有数据 通过公式求个人任务量(B)

那么可以将下面的公式复制到B2单元格,然后下拉填充:
=IF(AND(A2>=1,A2<=3),0.5*C2,IF(AND(A2>=4,A2<=6),1*C2,IF(AND(A2>=7,A2<=9),1.2*C2,IF(A2>=12,1.5*C2,""))))

另外:工龄10-11这个段没有吗?

比如工龄在A列,B列是标准任务量,在C1输入公式=IF(A1="","",VLOOKUP(A1,{0,0.5;4,1;7,1.2;12,1.5},2)*B1)

从新给你安排一下
A列为姓名,B列为工龄,C列为标准任务量,D列为个人任务量。也就是A1为姓名,B1为这个人的工龄,C1为他的标准任务量,D1为得到的个人任务量。
对第一个工人,在D1中填写“=IF(AND(B1>=1,B1<=3),50%*C1,E1)”,在E1中填写“=IF(AND(B1>=4,B1<=6),100%*C1,F1)”,在F1中填写”=IF(AND(B1>=7,B1<=9),120%*C1,G1)”,在G1中填写“=IF(A1>=12,150%*C1,0)”,最后把E列到G列都隐藏了。
如果你还有更详细的分配,你可以按照上面的思路继续向下面填写。

VBA可以解决这一问题,用一个公司的话不是一个好的方法.