想請問excel達人,資料庫會建檔日期跟數量,但假日沒有上班所以不會填寫另一分頁是抓取資料庫資的值 顯是前14筆資料,但不想要抓取 六日目前A欄的公式是這樣寫A2=today()A3=A2-1A4=A3-1...以此類推C欄就是用vlookup比對請問要怎麼呈現A2 抓最新週五的數字A3變週四...以此類推略過六日再請各位達人幫忙解惑[點擊下載]
要在 Excel 中忽略週六和週日,並且從一個資料庫中抓取數據,可以使用以下方法來設置公式:假設你的資料庫位於一個名為 Database 的工作表中,其中有一個包含日期的欄位(例如 A 欄)和數量的欄位(例如 B 欄)。你希望在另一個工作表中顯示最近的工作日數據,並且不包括週六和週日。步驟 1:在工作表中設置日期在工作表的 A2 開始,設置日期。你可以使用公式來自動排除週六和週日。在 A2 中輸入以下公式,以顯示最近的工作日(週五):excel複製程式碼=WORKDAY(TODAY(), -1)這會顯示前一個工作日的日期。如果今天是週一,則顯示上週五的日期。在 A3 中輸入以下公式,以顯示 A2 日期的前一個工作日:excel複製程式碼=WORKDAY(A2, -1)將 A3 的公式拖拉複製到下方的儲存格,這樣 Excel 會自動填充前面的工作日日期(排除週末)。步驟 2:抓取數據在 B2 單元格中使用 VLOOKUP 函數來從資料庫中提取數據。假設你的資料庫在 Database 工作表中,日期在 A 列,數量在 B 列,則 B2 中的公式應如下:excel複製程式碼=IFERROR(VLOOKUP(A2, Database!$A:$B, 2, FALSE), "無數據")拖拉複製 B2 的公式到下方的儲存格,以匹配 A 列的日期。完整範例A2 開始的公式(最近工作日日期):excel複製程式碼=WORKDAY(TODAY(), -1)A3 及以下的公式(依次往前的工作日):excel複製程式碼=WORKDAY(A2, -1)B2 開始的公式(抓取數據):excel複製程式碼=IFERROR(VLOOKUP(A2, Database!$A:$B, 2, FALSE), "無數據")提示:如果你的資料庫中的日期有可能不是工作日,你可以在公式中添加額外的條件來處理這些情況。確保日期格式在資料庫和報告工作表中一致,以免造成不必要的錯誤。
j60004 wrote:想請問excel達人...(恕刪) e2:=if(row()-2<14,workday(today(),-row()+2),"")向下複製公式g2:=vlookup(e2,$A$2:$c$30,3,0)向下複製公式