
excel中实现if else 5
假设excel里有两列A和B,都是数值,需要根据A的值来算出B列的值:if(a<=1)thenB=(a+0.5)/6elseif(a>1anda<=2)thenB=(a+...
假设excel里有两列A和B,都是数值,需要根据A 的值来算出B列的值:
if (a<=1) then B= (a+0.5)/6
else if (a>1 and a<=2) then B= (a+0.6)/6
else if (a>2 and a<=5) then B= (a+1)/6
else if (a>5 and a<=10) then B= (a+2)/6
else if (a>10 and a<=15) then B= (a+3)/6
怎么才能在excel中实现这样的自动计算呢? 展开
if (a<=1) then B= (a+0.5)/6
else if (a>1 and a<=2) then B= (a+0.6)/6
else if (a>2 and a<=5) then B= (a+1)/6
else if (a>5 and a<=10) then B= (a+2)/6
else if (a>10 and a<=15) then B= (a+3)/6
怎么才能在excel中实现这样的自动计算呢? 展开
展开全部
A都在0-15的范围吗?如果是,假设A在A1中,B1中输入
=(A1+LOOKUP(A1,{0,0.5;1,0.6;2,1;5,2;10,3}))/6
即可。
=(A1+LOOKUP(A1,{0,0.5;1,0.6;2,1;5,2;10,3}))/6
即可。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IF函数嵌套可行
=IF(A1<=1,(A1+0.5)/6,IF(A1<=2,(A1+0.6)/6,IF(A1<=5,(A1+1)/6,IF(A1<=10,(A1+2)/6,IF(A1<=15,(A1+3)/6)))))
=IF(A1<=1,(A1+0.5)/6,IF(A1<=2,(A1+0.6)/6,IF(A1<=5,(A1+1)/6,IF(A1<=10,(A1+2)/6,IF(A1<=15,(A1+3)/6)))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好是使用VBA
其次可以用if嵌套
其次可以用if嵌套
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询