English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

設數字為X,單價為A
單價是有區間的,如下:
X<2,A=450
2<=X<3,A=400
3<=X<4,A=350
4<=X<5,A=320
5<=X<10,A=300
10
我要怎麼設函數,單價才會自己跳出來?

2007-02-07 06:02:47 · 4 個解答 · 發問者 阿威 2 in 電腦與網際網路 軟體

4 個解答

假設X要輸入的儲存格為A1,B1為要顯示單價的儲存格,
請在B1輸入公式 =IF(A1>=10,280,IF(AND(A1<10,A1>=5),300,IF(AND(A1<5,A1>=4),320,IF(AND(A1<4,A1>=3),350,IF(AND(A1<3,A1>=2),400,450))))),
如此就會根據A1輸入的值去判斷單價.

2007-02-07 06:50:08 · answer #1 · answered by 明純 5 · 0 0

以上各位大大ㄉ方法都不錯,那小弟就提供另一個法法讓板大參考看看吧
假設你ㄉ數字"X"是在A1儲存格
而單價"A"是B1儲存格
你可以在B1輸入以下公式即可達到你ㄉ要求:

【=IF(A1<=0,"",LOOKUP(A1,{0,2,3,4,5,10},{"450","400","350","320","300","280"}))】

圖片參考:http://img228.imageshack.us/img228/413/lookuprr6.jpg


函數說明:
LOOKUP:從單列、單欄範圍或陣列 (陣列:用來建立產生多個結果或運算一組以列及欄排列之引數的單一公式。陣列範圍共用一個公式;一個陣列常數是用作一個引數的一組常數。)傳回一個值。LOOKUP 函數有兩種語法形式:向量形式與陣列形式。




如果您想要...


請參閱


用法



在單列或單欄範圍 (亦稱為向量) 中搜尋值,並從第二個單列或單欄範圍內的相同位置中傳回值


向量形式


當您有大量值的清單要查詢或當值在不同時間會產生變更時,請使用向量形式。



在陣列的第一列或第一欄中搜尋指定的值,然後從陣列最後一列或最後一欄的相同位置中傳回值


陣列形式


當您有少量值的清單而且在不同時間值都保持不變時,請使用陣列形式。




希望能幫助你^^

圖片參考:http://img149.imageshack.us/img149/7105/79684024vr9.gif


如還有問題,可以點小弟ㄉ資料去看看,裡面有類似ㄉ問題供你參考,或是與小弟連絡,小弟能力所即之內會盡力幫忙

2007-02-07 15:36:58 · answer #2 · answered by ~無止盡ㄉ等待與傷害~ 6 · 0 0

為了不讓 X 小於零或等於零時, 在 B1 也出現單價 450, 而是呈現空白.
公式如下:

B1=IF(A1<=0,"",IF(A1<2,450,IF(A1<3,400,IF(A1<4,350,IF(A1<5,320,IF(A1<10,300,280))))))

2007-02-07 07:41:24 · answer #3 · answered by Frank Chiou 7 · 0 0

假設將 X 在 A1 輸入,結果A放在B1:

在 B1 輸入公式:

=IF(A1<2, 450, IF( A1<3, 400, IF( A1<4, 350, IF(A1<5, 320, IF(A1<10, 300, IF(A1>10, 280, null))))))

當然還要再處理一下未有輸入時的情況囉

2007-02-07 06:53:19 · answer #4 · answered by 博正 2 · 0 0

fedest.com, questions and answers