[算表] Excel类别区间回传值问题

楼主: f7258 (我爱晶儿)   2022-04-21 10:17:18
软件:office Excel
版本:2013
大家好,最近有个设定很困扰,已经想了2周都还没有有效的计算方式
只好将问题PO上来请各位指导,问题如下表:
A B C D
1 cate. zone1 zone2 result
2 RED 10000 300
3 RED 7000 9999 290
4 RED 3000 6999 280
5 RED 500 2999 270
6 BLUE 5000 260
7 BLUE 4000 4999 250
8 BLUE 2000 3999 240
9 BLUE 300 1999 230
10 GREEN 15000 220
11 GREEN 11000 14999 210
12 GREEN 6000 10999 200
13 GREEN 3000 5999 190
14 YELLOW 8000 180
15 YELLOW 5000 7999 170
16 YELLOW 3000 4999 160
17 YELLOW 1000 2999 150
上方的表格是类别/区间及传回值
下方的表格是希望能产出结果
No. cate. value result
1 BLUE 4200
2 RED 2200
3 YELLOW 10000
4 RED 5000
5 GREEN 7000
6 GREEN 900
另,若超出该类型上限值时,传回该类别最高值;若低于下限值时,传回0
例如:
1.类别是BLUE,值是4200时,能产出250的结果
2.类别是RED,值是2200时,能产出0的结果
3.类别是YELLOW,值是10000时,能产出170的结果
再麻烦各位前辈解惑~感激不尽
作者: kinomon (奇诺 Monster)   2022-04-21 20:49:00
按照类别整理成下限值递增的表格再用vlookup模糊查找cate.相对应的区域https://imgur.com/hV3ufIB.jpgH3.I3为阵列公式 请将ArrayFormula改以Ctrl+Shift+Enter输入
楼主: f7258 (我爱晶儿)   2022-04-22 09:12:00
您真是太厉害了!

Links booklink

Contact Us: admin [ a t ] ucptt.com