close
標題:

【EXCEL的函數】 20點

發問:

設數字為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

 

此文章來自奇摩知識+如有不便請留言告知

最佳解答:

假設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輸入的值去判斷單價.

其他解答:

以上各位大大ㄉ方法都不錯,那小弟就提供另一個法法讓板大參考看看吧 假設你ㄉ數字"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 如還有問題,可以點小弟ㄉ資料去看看,裡面有類似ㄉ問題供你參考,或是與小弟連絡,小弟能力所即之內會盡力幫忙|||||為了不讓 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))))))|||||假設將 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)))))) 當然還要再處理一下未有輸入時的情況囉8758B59A7FA1EEA7
arrow
arrow
    文章標籤
    没有合适的结果
    全站熱搜
    創作者介紹
    創作者 dkdqgav 的頭像
    dkdqgav

    dkdqgav的部落格

    dkdqgav 發表在 痞客邦 留言(0) 人氣()