※ 引述《t6370345 (貓咪阿甘)》之銘言:
: 軟體:EXCEL
: 版本:2007
: 請問EXCEL怎麼判斷時間(日)
A B C
1 數量 日期
2 A產品 200 7/8
3 A產品 1200 7/19
4 A產品 1700 7/21
: 現有庫存 250 前置期2天
: 怎麼讓他讀出 完工日7/19 開工日7/17
: 我現在是用 IF 去做假設庫存<數量 ....但是超過6筆就卡關了
: 有人能幫忙嗎?
假設 數量在B欄,日期在C欄,現有庫存置於D1,完工日置於E1,開工日置於F1
如上你所編輯的表格。
E1=IF(IFERROR(D2=VLOOKUP(D1,B:B,1,FALSE),FALSE),
VLOOKUP(D1,B:C,2,FALSE),
LOOKUP(D1,OFFSET(B2,,,COUNTA(B:B),1),OFFSET(C2,1,,COUNTA(C:C),1)))
counta用於動態範圍
if的假設用於當現有庫存等於你設定的庫存時,可以直接利用vlookup得到日期資訊,
反之,則利用lookup做另一種參照。
當然,開工日公式就是完工日-2,也就是F1=E1-2。
如果你在編輯絕對不可能會有現有庫存等於設定的數量,
那E1公式可以簡化為
E1=LOOKUP(D1,OFFSET(B2,,,COUNTA(B:B),1),OFFSET(C2,1,,COUNTA(C:C),1))
如果有誤還請指教。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.209.137.141
※ 編輯: menth 來自: 210.209.137.141 (07/09 01:29)
※ 編輯: menth 來自: 210.209.137.141 (07/09 01:30)