发布网友 发布时间:2022-04-27 04:57
共5个回答
热心网友 时间:2022-06-26 14:24
先看上面图片。
H列中的地区可以随便填任意地区,只要在A列在有此地区即可,不必按照A列的顺序来填。
【J2】单元格公式如下:
=IF(OR(H2="",I2=""),"",IF(I2<=1,VLOOKUP(H2,A:F,2,0),IF(I2<=3,VLOOKUP(H2,A:F,3,0),IF(I2<=5,VLOOKUP(H2,A:F,4,0),IF(I2<=8,VLOOKUP(H2,A:F,5,0),IF(I2<=30,VLOOKUP(H2,A:F,6,0),""))))))
上式的意思是:
如果H2或I2任意一个单元格为空,则返回结果为空。
如果I2<=1,则查找H1在A列中的位置,并返回 向右数 第2个单元格(即B列) 中的数据。
如果I2<=3,则查找H1在A列中的位置,并返回 向右数 第3个单元格(即C列) 中的数据。
如果I2<=5,则查找H1在A列中的位置,并返回 向右数 第4个单元格(即D列) 中的数据。
如果I2<=8,则查找H1在A列中的位置,并返回 向右数 第5个单元格(即E列) 中的数据。
如果I2<=30,则查找H1在A列中的位置,并返回 向右数 第6个单元格(即F列) 中的数据。
否则返回空值,比如I2大于30时。
热心网友 时间:2022-06-26 14:24
假设第1图表名是 Sheet1热心网友 时间:2022-06-26 14:25
你范围有交叉,交叉点算在哪,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(示例数据,非实际数据,把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com热心网友 时间:2022-06-26 14:25
J2单元格输入公式:=INDEX(Sheet1!$B$2:$F$50,MATCH(H2,Sheet1!$A$2:$A$50,0),LOOKUP(I2-1%%,{0,1,3,5,8,30},ROW($1:$6)-1))
热心网友 时间:2022-06-26 14:26
你的数据有问题,解释一下先,5在D,E列都有,无法匹配。追问你好,D咧是大于3小于等于5,E咧是大于5小于等于8追答
修改地点数据为“数值”:
然后使用如下公式:
=VLOOKUP(B13,$A$2:$G$10,MATCH(C13,$B$1:$G$1)+1,)
如图所示: