設數字為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 電腦與網際網路 ➔ 軟體
假設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⤋