有關Excel if的問題?!
例如我在C4欄作了一個下拉式選單, (O4~O16)
然後我在C5欄作了一個程式:
=IF(C4=\"AB\",450,IF(C4=\"AC\",550,IF(C4=\"AD\",600,IF(C4=\"AE\",700,IF(C4=\"AF\",750,IF(C4=\"AG\",800,IF(C4=\"AH\",900,IF(C4=\"AI\",1000....))))))))
到\"AI\"前都沒問題,可是再往下寫下去會出現錯誤訊息,請問怎麼會這
樣?!是什麼原因呢?還是有更好的方法?謝謝解答感恩!
....O欄 ....P欄
....規格 ....報價
4.... AB ....450
5 .... AC ....550
6 .... AD .... 600
7.... AE ....700
8 .... AF ....750
9 .... AG ....800
10 .... AH ....900
11.... AI....1000
12.... AJ....1150
13.... AK....1350
14... AL....1600
15... AM ....450
16... AN ....600
4 個解答
- 信田Lv 71 0 年前最佳解答
AB,AC,AD........這麼規律那應該好辦 =CHOOSE(CODE(RIGHT(C4,1))-65,450,550,600,700,750,800,900,1000,1150,1350,1600,450,600)不過CHOOSE限制30個以內要注意〈依你的情形應該不會超過〉