EXCEL裡的IF只能七層,那超過怎麼算?

2009-11-14 9:37 am
我想在年齡輸入黃色的數字和單位輸入綠色的數字後,粉紅色框框就會自動帶出該對應的資料.






費率
年齡
單位

 
49
7
我是目前是用
=IF(B2<21,VLOOKUP(C2,費率表!A3:M28,2),IF((B2>20)*(B2<26),VLOOKUP(C2,費率表!A3:M28,3),IF((B2>25)*(B2<31),VLOOKUP(C2,費率表!A3:M28,4),IF((B2>30)*(B2<36),VLOOKUP(C2,費率表!A3:M28,5),IF((B2>35)*(B2<41),VLOOKUP(C2,費率表!A3:M28,6),IF((B2>40)*(B2<46),VLOOKUP(C2,費率表!A3:M28,7),IF((B2>45)*(B2<51),VLOOKUP(C2,費率表!A3:M28,8),0)))))))

但是在EXCEL裡的IF只能七層,可是我的資料有十二 層,像這樣該用什麼方式運算呢?













20
21~25
26~30
31~35
36~40
41~45
46~50
51~55
59~60
61~65
65~70
71~75

5
1 ,416
1 ,582
1 ,666
1 ,832
1 ,999
2 ,165
2 ,415
2 ,665
2 ,998
3 ,331
4 ,414
5 ,497

6
1 ,574
1 ,759
1 ,852
2 ,037
2 ,222
2 ,407
2 ,685
2 ,963
3 ,333
3 ,704
4 ,907
6 ,111

7
1 ,732
1 ,936
2 ,038
2 ,242
2 ,446
2 ,650
2 ,955
3 ,261
3 ,669
4 ,076
5 ,401
6 ,726

8
1,891
2,113
2,224
2,447
2,669
2,892
3,225
3,559
4,004
4,449
5,895
7,341

9
2,049
2,290
2,411
2,652
2,893
3,134
3,495
3,857
4,339
4,821
6,388
7,955

10
2,207
2,467
2,597
2,857
3,116
3,376
3,766
4,155
4,674
5,194
6,882
8,570

11
2,366
2,644
2,783
3,062
3,340
3,618
4,036
4,453
5,010
5,566
7,375
9,185

12
2,524
2,821
2,969
3,266
3,563
3,860
4,306
4,751
5,345
5,939
7,869
9,799

13
2,682
2,998
3,156
3,471
3,787
4,102
4,576
5,049
5,680
6,311
8,363
10,414

14
2,841
3,175
3,342
3,676
4,010
4,345
4,846
5,347
6,016
6,684
8,856
11,028

15
2,999
3,352
3,528
3,881
4,234
4,587
5,116
5,645
6,351
7,056
9,350
11,643

16
3,157
3,529
3,714
4,086
4,457
4,829
5,386
5,943
6,686
7,429
9,843
12,258

17
3 ,316
3 ,706
3 ,901
4 ,291
4 ,681
5 ,071
5 ,656
6 ,241
7 ,021
7 ,801
10,337
12,872

18
3 ,474
3 ,883
4 ,087
4 ,496
4 ,904
5 ,313
5 ,926
6 ,539
7 ,357
8 ,174
10,831
13,487

回答 (4)

2009-11-14 11:49 am
✔ 最佳答案
將第一列型式改為如附件之型式, 然後sheet2的A2公式輸入:
=VLOOKUP(C2,Sheet1!A:M,MATCH(B2,Sheet1!1:1,1),)

如附件:
http://www.go2upload.com/file/2/0a04d6.html

2009-11-15 00:55:41 補充:
如不更改第一列型式, 除了rc大大的建議, 也可以寫成:
=VLOOKUP(C2,Sheet1!A:M,MATCH(B2,--LEFT(Sheet1!1:1,2),1),)
陣列函數, 輸入後同時按 [Ctrl] + [Shift] + [Enter]
此時級距間隔不固定也不會有問題

2009-11-15 00:56:34 補充:
更正: 陣列公式
2014-08-02 6:25 pm
所以如果你想婚的念頭已經確定
就去找一家評價好一點的婚友社!
行動吧!
這是我之前參加的婚友社我覺得不錯

或搜尋 紅娘李姐
2009-11-16 12:49 am
完全不要用 IF 只用 Vlookup 函數就可做到。
2009-11-14 9:56 pm
版大目前 [費率表] 欄位標題清晰,易讀性好,不宜更改。

其實可用簡單運算取得年齡欄位,不須更改標題遷就。

=VLOOKUP(C2,費率表!A:M,MAX(2,INT((B2-6)/5)),0)

2009-11-14 14:02:39 補充:
此算式可取得相應欄位:

MAX(2,INT((B2-6)/5))


收錄日期: 2021-04-26 19:32:52
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091114000016KK00695

檢視 Wayback Machine 備份