excel公式的问题,按条件查找,返回

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:47:28
A列人名单,B列身高,D,E两列是各高度范围,(比如D3:160,E3:165,D4:165,E4:175,即各范围段不是等分)F列是DE两列高度范围对应的特征,目的是要根据每个人的身高,到DE两列中查找符合的范围段,把相应的特征返回
应该用哪个公式?
谢先
回八级:是要找落入的范围段,大于D,小于E,不是vlookup吧?
vlookup查的结果不对

假设你的人名从A3开始,身高B3开始,身高范围D3到D5,E3到E5,
特征F3到F5,那么C3列输:
=INDEX($F3:$F5,COUNTIF($D3:$D5,"<"&B4))
公式向下拖就行了

IF

简单的说就是if可以做到,但是你要有个表,才能按照实际来怎么做~

如果有一行标题,那么在F2中输入公式

=VLOOKUP(B2,C:E,3,TRUE)

然后向下填充

如果D列数据从小到大排列。

在C1输入公式
=vlookup(b1,d:f,3)
公式向下填充就可以实现模糊查询。

PS:要注意B列数据的最小值不能小于D列数据的最小值。例如:D列最小值为165,而B列出现160,查询时就会出错。解决方法是在D:F列表最前面增加一行,将该行D列数据输入0.

楼上的方法不行吧,如果身高是168,在D:E里面都找不到怎么办呢?
我要下班了,晚上回去给你看看