[算表] 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