Excel中,如何根据多个条件进行判断并显示需要的数值

请问高手们,用什么函数可以根据A11中输入的数值能判断需要的厚度和相对应的单价方法1:用IF嵌套语句板厚度=IF(AND(A11>0,A11<=0.9),B3,IF(AN... 请问高手们,用什么函数可以根据A11中输入的数值能判断需要的厚度和相对应的单价
方法1:用IF嵌套语句
板厚度
=IF(AND(A11>0,A11<=0.9),B3,IF(AND(A11>0.9,A11<1.5),B4,IF(AND(A11>=1.5,A11<=3),B5,IF(AND(A11>3,A11<=4),B6,IF(AND(A11>4,A11<=6),B7,IF(AND(A11>6,A11<=8),B8,"超出范围"))))))
单价=右拉复制公式
经过hlhcygs修改,悬赏给你了。
方法2:用数组
板厚度 =IF(ISERROR(INDEX(B$3:B$8,SUM(--($A11-{0;0.9;1.5;3;4;6;8}>0)))),"超出范围",INDEX(B$3:B$8,SUM(--($A11-{0;0.9;1.5;3;4;6;8}>0))))
单价 =IF(ISERROR(INDEX(C$3:C$8,SUM(--($A11-{0;0.9;1.5;3;4;6;8}>0)))),"超出范围",INDEX(C$3:C$8,SUM(--($A11-{0;0.9;1.5;3;4;6;8}>0))))
是数组公式,要按CTRL+SHIFT+ENTER结束公式
展开
 我来答
笑一笑说一说
科技发烧友

2014-12-24 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33688

向TA提问 私信TA
展开全部

在B11中输入或复制粘贴下列公式

=VLOOKUP($A11-10^-8,$A$3:$C$9,COLUMN(B11))

右拉填充



hlhcygs
推荐于2017-12-16 · TA获得超过3171个赞
知道大有可为答主
回答量:2987
采纳率:66%
帮助的人:1892万
展开全部
B11=IFERROR(INDEX(B$3:B$8,SUM(--($A11-{0;0.9;1.5;3;4;6;8}>0))),"超出范围"),按CTRL+SHIFT+ENTER结束公式,右拉。
追问
需要具体公式的朋友,请回看标题的方法1和方法2。因为公式太长这里没办法展示完整的公式,谢谢hlhcygs和其他几位朋友的帮助。方法2是由hlhcygs提供的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷月人生之冷剑
2014-12-24 · TA获得超过1471个赞
知道大有可为答主
回答量:1994
采纳率:88%
帮助的人:989万
展开全部
=VLOOKUP(A11,$A$3:$C$8,2,1)
首先,将判断条件改为如下

0

0.899999999

1.5

2.999999999

3.999999999

6.999999999
追问
我上面提供的公式可以通测试,请帮忙看看有没有更简单点的公式,可以实现同样的效果。表1中的判断条件实际上是不输入的,只是提供一下数据判断依据
追答
这里最困难的是你的判断条件格式不固定,就是并不总是小于等于某一数值,大于某一数值,所以不好操作
=IF(ISERROR(MATCH(0.5,{0,0.89999999,1.5,2.9999999,3.9999999,6.9999999},1)),"超出范围",INDIRECT("B"&(MATCH(0.5,{0,0.89999999,1.5,2.9999999,3.9999999,6.9999999},1)+2))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式