Excel 內一個儲存格如何做到變數, 及自動選擇其一.

2007-04-19 10:31 pm
Excel 內一個儲存格如何做到變數, 及自動選擇其一.

A________B________C________D________E________F_____
中芯_____ 0981_____ 5,000____ 0.9700___ 14.61____ 4,865__

E=c1*d1*0.26%+2
如果 E 計算出來的總值不超過 50 的話便以 50 為總值. 超過的話, 就用實際計算出的值.
如下:

E 值不超過 50

A________B________C________D________E________F_______
中芯_____ 0981_____ 5,000____ 0.9700___ 50_______ 4,865___

E 值超過 50

A________B________C________D________E________F_______
中芯_____ 0981_____ 5,000____ 0.9700___ 77.66____ 29,178___
請問 E 的公式如何設置.

回答 (2)

2007-04-20 5:33 am
✔ 最佳答案
首先沒必要加多一欄, 根本可以直接做到, 而且可以通過兩個不同的思路, 一個是用條件函數IF, 另一個用最大值函數max
方法一:
在E1中直接換上這個公式:
=IF(C1*D1*0.26%+2 > 50,C1*D1*0.26%+2 > 50,50)
****注意: 上面公式中, 不要加任何空格。

條件函數的用法是:
IF(條件, 成立時的值, 不成立時的值)
所以條件就是, C1*D1*0.26%+2 > 50, 條件成立, 則該值為原本的公式, 否則為50

方法二: (解決本問題較好的方法)
=max(C1*D1*0.26%+2,50)
在C1*D1*0.26%+2和50之間, 選較大的一個數, 這樣, 當C1*D1*0.26%+2不足50時, 自然就會選了50, 當C1*D1*0.26%+2大於50時自然就會選C1*D1*0.26%+2的值。
參考: 自己經驗
2007-04-19 10:57 pm
我會建議你加多一欄(然後隱床佢)

此欄請隱
A B C D E F G
中芯 0981 5,000 0.9700 14.61 =IF(E1>50,E1,50) 4,865
然後用IF

2007-04-19 14:59:21 補充:
--------------------------------------------------------------此欄E請隱A________B________C________D________E________F________________G________中芯_____ 0981_____ 5,000____ 0.9700___ 14.61____=IF(E1>50,E1,50)____ 4,865__


收錄日期: 2021-04-12 21:11:58
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070419000051KK01605

檢視 Wayback Machine 備份