看板 Office 關於我們 聯絡資訊
※ 引述《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)