請問Excel資料如何濾除六日

想請問excel達人,資料庫會建檔日期跟數量,但假日沒有上班所以不會填寫

另一分頁是抓取資料庫資的值 顯是前14筆資料,但不想要抓取 六日
目前A欄的公式是這樣寫
A2=today()
A3=A2-1
A4=A3-1
...
以此類推
C欄就是用vlookup比對
請問Excel資料如何濾除六日

請問要怎麼呈現
A2 抓最新週五的數字
A3變週四
...
以此類推略過六日

請問Excel資料如何濾除六日

再請各位達人幫忙解惑


[點擊下載]
2024-09-08 9:22 發佈
文章關鍵字 excel 資料
要在 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)
向下複製公式
j60004
j60004 樓主

可以了 ,謝謝大大不過=if(row()-2+2是什麼意思啊?

2024-09-09 23:35
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?