EXCEL想依序抓取每週三、週五的日期

各位前輩安好
小的在幫國小社團製作表單遇到問題希望請教各位大神
表單製作有搜尋A2輸入年 及 A4輸入月份,自動帶出日期及週一到週日的方式
想請問如何依序抓出每週三、週五的日期顯示呢
例如
欄位D2顯示第一個週三是5/5
欄位D3顯示第一個週五是5/7
欄位D4顯示第二個週三是5/12
欄位D5顯示第二個週五是5/14
欄位D6顯示第三個週三是5/19
依此類推

跪求大神協助 感激不盡

EXCEL想依序抓取每週三、週五的日期
文章關鍵字
很簡單
stevelss2001 wrote:
很簡單(恕刪)


感謝大神的回覆
小的需要在另外一個欄位顯示日期(假設在D2顯示),並將前面的A~C列全部隱藏
因此想請教各位大神

假設如下
欄位D2顯示第一個週三是5/5
欄位D3顯示第一個週五是5/7
欄位D4顯示第二個週三是5/12
欄位D5顯示第二個週五是5/14
欄位D6顯示第三個週三是5/19
这个是一对多查找,用index+small+if可做到,教程:
http://www.itblw.com/graphic/832e0f63c570af7579649c932f020be5.html
ehn wrote:
欄位D2顯示第一個週三是5/5
欄位D3顯示第一個週五是5/7
欄位D4顯示第二個週三是5/12
欄位D5顯示第二個週五是5/14
欄位D6顯示第三個週三是5/19



D2 (365版本)
=FILTER(B2:B32,(C2:C32=4)+(C2:C32=6))

D2 (舊版)
=IFERROR(INDEX($B$1:$B$32,SMALL(IF(IF($C$2:$C$32=4,$B$2:$B$32,IF($C$2:$C$32=6,$B$2:$B$32,0)),ROW($B$2:$B$32)),ROW(A1))),"")

C2
=WEEKDAY(B2)
因版本不同,可能不能直接按 Enter,舊版的要按 Shift+Ctrl+Enter
jjx874 wrote:
这个是一对多查找,用index...(恕刪)


這有點複雜,需要仔細研究一下
感謝大神協助
mk2-paul wrote:
D2 (365版本)(恕刪)


大神您好
您提到365版本是指OFFICE365嗎?
小的目前使用2007版本,應該以您舊版公式選用
結果顯示1
且下拉複製不會顯示結果

為了讓社團老師減少時間在表單,多點時間教小朋友,跪求您協助
替社團老師及小朋友感謝您了

現在改用另一種公式
E2 輸入年
F2 輸入月
目標找帶出週二及週四
H1帶出年月日(目前卡在這帶不出來)

H1
=H1-WEEKDAY($H$1,1)+5
H2
=IFERROR(IF(I1+7<=$H$1+35,I1+5,""),"")
然後每格+2或+5的方式來製作表單




比較呆一點,但是可以實現老師只要輸入年月就能帶出幾月幾號禮拜幾
這樣配合其他計算可望減少老師們的時間

希望各位大神幫忙救救小的如何自動帶出年月日的顯示

感恩
ehn wrote:
舊版公式


按照原圖

B2
=IF(MONTH(DATE($A$2,$A$4,ROW(A1)))=$A$4,DATE($A$2,$A$4,ROW(A1)),"")

C2 (更正追加IFERROR)
=IFERROR(WEEKDAY(B2),"")

D2 (右下有簽名,打完按 S+C+E )
=IFERROR(INDEX($B$1:$B$32,SMALL(IF(IF($C$2:$C$32=4,$B$2:$B$32,IF($C$2:$C$32=6,$B$2:$B$32,0)),ROW($B$2:$B$32)),ROW(A1))),"")

4是週三
6是週五
以此類推



因版本不同,可能不能直接按 Enter,舊版的要按 Shift+Ctrl+Enter
先判斷日期的星期MOD(,7)=WEEKDAY


先找出第一個星期三跟五
D2 = DATE($A$2,$A$4,MATCH(4,$C$2:$C$32,0))
D3 = DATE($A$2,$A$4,MATCH(6,$C$2:$C$32,0))


後面在加7就好了。
D4 = D2+7
D5 = D3+7
mk2-paul wrote:
按照原圖B2=IF(MONTH...(恕刪)


哇!!
小弟學到更多了
比起小弟呆呆的編輯法強大太多
感恩
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!