Excel中同时满足两个条件的问题
Excel中同时满足两个条件可以用if加and函数嵌套,但是有时候有很多,而嵌套上限好像只有6次还是7次?我想请教下可以用什么其他的函数代替,好像搜了一下可以用其他的函数...
Excel中同时满足两个条件可以用if加and函数嵌套,但是有时候有很多,而嵌套上限好像只有6次还是7次?我想请教下可以用什么其他的函数代替,好像搜了一下可以用其他的函数混联还是串联的。
我在做的例子是:.A1为高度,A2为管径,A3为挖槽宽
当满足A1<=1.5时,当A2=300,A3=0.95,当A2=400,A3=1.1,当A2=500,A3=1.2,当A2=600,A3=1.3,当A2=800,A3=1.55;
当满足A1>1.5且<=2时,当A2=300,A3=1,当A2=400,A3=1.15,当A2=500,A3=1.25,当A2=600,A3=1.35,当A2=800,A3=1.6,当A2=1000,A3=2.1;
当满足A1>2且<=4时,当A2=300,A3=1.05,当A2=400,A3=1.2,当A2=500,A3=1.3,当A2=600,A3=1.4,当A2=800,A3=1.7,当A2=1000,A3=2.2;
当满足A1>4且<=6时,当A2=300,A3=1.15,当A2=400,A3=1.3,当A2=500,A3=1.34,当A2=600,A3=1.5,当A2=800,A3=1.8,当A2=1000,A3=2.3
求A3
我自己的话大概是用IF加AND函数做,=if(and(A1<=1.5,A2=300),0.95...这样但是非常长又复杂,而且03版的有嵌套上限是6还是7层,07版的我还没有试过。有没有更简便明了的方法。
有人说可以这么做=if(A1<=1.5,if(A2=300,0.95,if(A2=400,1.1,if(A2=500,1.2,if(A2=600,1.3,if(A2=800,1.55))))),if(and(A1>1.5,A1<=2,if(A1=300,1,...下面类似,我试了下好像不行,是哪里错了吗
麻烦给出具体点的公式,说明下是如何做,感激 展开
我在做的例子是:.A1为高度,A2为管径,A3为挖槽宽
当满足A1<=1.5时,当A2=300,A3=0.95,当A2=400,A3=1.1,当A2=500,A3=1.2,当A2=600,A3=1.3,当A2=800,A3=1.55;
当满足A1>1.5且<=2时,当A2=300,A3=1,当A2=400,A3=1.15,当A2=500,A3=1.25,当A2=600,A3=1.35,当A2=800,A3=1.6,当A2=1000,A3=2.1;
当满足A1>2且<=4时,当A2=300,A3=1.05,当A2=400,A3=1.2,当A2=500,A3=1.3,当A2=600,A3=1.4,当A2=800,A3=1.7,当A2=1000,A3=2.2;
当满足A1>4且<=6时,当A2=300,A3=1.15,当A2=400,A3=1.3,当A2=500,A3=1.34,当A2=600,A3=1.5,当A2=800,A3=1.8,当A2=1000,A3=2.3
求A3
我自己的话大概是用IF加AND函数做,=if(and(A1<=1.5,A2=300),0.95...这样但是非常长又复杂,而且03版的有嵌套上限是6还是7层,07版的我还没有试过。有没有更简便明了的方法。
有人说可以这么做=if(A1<=1.5,if(A2=300,0.95,if(A2=400,1.1,if(A2=500,1.2,if(A2=600,1.3,if(A2=800,1.55))))),if(and(A1>1.5,A1<=2,if(A1=300,1,...下面类似,我试了下好像不行,是哪里错了吗
麻烦给出具体点的公式,说明下是如何做,感激 展开
展开全部
=LOOKUP(A2,{300,400,500,600,800,1000},CHOOSE(MATCH(MAX(A1-0.00001,),{0,1.5,2,4}),{0.95,1.1,1.2,1.3,1.55,2},{1,1.15,1.25,1.35,1.6,2.1},{1.05,1.2,1.3,1.4,1.7,2.2},{1.15,1.3,1.34,1.5,1.8,2.3}))
更多追问追答
追问
按你的做是出来一个NAME 你确定是你那样做嘛CHOOSE(MATCH(MAX(A1-0.00001,)是什么意思?百度说NAME可能是没有加载宏?
追答
NAME是无效名称,但我的公式没有用到名称,且用的函数不需要加载宏。
你检查一下是否有函数名称不对?
MATCH(MAX(A2-0.00001,),{0,1.5,2,4})
取A2的值在数组{0,1.5,2,4}处在第几位,以便用CHOOSE去取后面的第几个数组。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |