EXCEL中如何根据条件区域判断后返回需要的值?

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:08:44
sheet1中有一张表,四个字段:类型,长,宽,高
内容即为每个类型对应的长宽高的范围各是多少,例如:

类型1:长<=700 宽<=900 高<=1200
类型2:长<=700 900<宽<=1050 高<=1200
类型3:长<=700 1050<宽<=1350 高<=1200

sheet2中是一个实际测量的结果,也包含四个字段:长,宽,高,类型
如何借助sheet1,根据长宽高来判断出类型?

比如:长=600,宽=1000,高=1000,判断结果为类型2

麻烦各位高手尽快指教,谢谢!
谢谢大家积极地帮忙想办法,但是可能还没有完全明白我的问题
这和那个zhsh1128提及的案例确实有些类似,但这个问题是麻烦在sheet1中不是数值,而是一个范围,sheet1中的下列数据代表的只是一个上限值:

长 宽 高
类型1 700 900 1200
类型2 700 1050 1200
类型3 700 1350 1200

假如:
sheet1的位置:
a b c d
类型1:700 900 1200
类型2:800 1000 1300
类型3:900 1100 1400

sheet2的位置:
a b c
xxx xxx xxx =公式

公式为:{=INDEX(Sheet1!A2:A4,SUM(IF((A2>Sheet1!B2:B4)*(B2>Sheet1!C2:C4)*(C2>Sheet1!D2:D4),1,0)))}

注意:数组公式,两端的大括号"{""}"不是输入的,而是同时按CTRL+SHIFT+ENTER自动得到的

受楼上zhsh1128的指引得到的答案

用if判断
if(value(单元格)<=700)……

700可以替换为其他单元格,比如
sheet1!单元格

http://zhidao.baidu.com/question/73700425.html

你参考一下这个,是一个类型的问题

如果搞不定,发过来,帮你搞定。qq:517851632

用if函数
型号D2=IF(A2<=700,IF(AND(B2<=900,C2<=1200),"型号1",IF(AND(B2>900,B2<=1050,C2<=2000),"型号2",IF(AND(B2>1050,B2<=1350,C2<=2000),"型号3"))))

qq95616323