EXCEL 函數設定問題(IF AND )

我目前有設定公式如下

A1欄位:PPQ(整數箱數量) -- 已有設定公式

B1欄位:MOQ(最少下單量) -- 已有設定公式

C1欄位:自動計算下單整數箱數量 -- 已有設定公式

D1欄位:業務確定備料數量 -- 業務填寫

E1欄位:計算需備料數量-- 已有設定公式

我說明一下, E1欄位是根據客人FCST計算出最少需要備料的數量,但是通常不是個整數

D1欄位,是業務根據E1欄位的數字,決定要備多少數量,並填入此欄位

C1欄位,是我根據業務填寫的數字,再依據A1跟B1的裝箱 & MOQ資料,去計算該下單的整數箱資料

公式為:=IF(ISERROR(IF(D2=0," ",IF(((ROUNDUP((D2/A2),0))*A2)<B2,B2,((ROUNDUP((D2/A2),0))*A2))))," ",(IF(D2=0," ",IF(((ROUNDUP((D2/A2),0))*A2)<B2,B2,((ROUNDUP((D2/A2),0))*A2)))))

例如:

1. A2 = 3000(一箱數量), B2=21000(最少需購買數量), D2=6000(業務想備料的數量), 則C2欄位計算出為 21000

2. A3 = 3000(一箱數量), B3=21000(最少需購買數量), D3=35000(業務想備料的數量), 則C3欄位計算出為 36000

好了,我的問題來了, 當A4=0(不要求整箱數量),B4=0(不要求MOQ數量),D4=1000(業務想備料數量),此時代出來C4欄位是空白, 但是我希望C4欄位是放D4欄位資料

我要怎麼修改C欄位公式呢

請EXCEL達人幫忙解答

謝謝

已更新項目:

TO:Daniel

謝謝你把我落落長的函數改成這麼簡單, 能否把你的意見移到回答

五分奉上, 謝謝。

2 個已更新項目:

to Daniel

不好意思,再請教一個問題,如果d2欄位不小心輸入文字,c2欄位則會出現#value!,

這可以弄掉嗎...

2 個解答

評分
  • Daniel
    Lv 7
    8 年前
    最佳解答

    C2:

    =IF(D2,IF(A2,MAX(ROUNDUP(D2/A2,)*A2,B2),D2),"")

    試試看!

    2013-08-12 13:40:37 補充:

    C2改為:

    =IF(D2,IF(A2,MAX(ROUNDUP(D2/A2,)*A2,B2),D2),"")

    2013-08-12 15:03:14 補充:

    C2更短:

    =IF(D2,IF(A2,MAX(-INT(-D2/A2)*A2,B2),D2),"")

    若要防止輸入非數字而產生的錯誤,則C2:

    =IF(D2=0,"",IF(A2=0,D2,MAX(-INT(-D2/A2)*A2,B2)))

    2013-08-14 02:57:16 補充:

    補充一個防止錯誤的方法,版大可再自行運用:

    =IF(ISERR(D2+1)+(D2=0),"",IF(A2=0,D2,MAX(-INT(-D2/A2)*A2,B2)))

  • 5 年前

    請問要設定跟數量小於等於多少就自動變紅色提醒, 要如何設定

還有問題?馬上發問,尋求解答。