Board logo

標題: 找哪一天 [打印本頁]

作者: myleoyes    時間: 2012-12-10 21:56     標題: 找哪一天

各位前輩你們好!
         問題如附檔說明
         請知道的前輩,不吝賜教謝謝再三!!
作者: Hsieh    時間: 2012-12-10 23:17

回復 1# myleoyes
A1=LOOKUP(--(TEXT(TODAY(),"yyyy-m")&"-10"),$A$4:$A$50)
A2陣列公式
=INDEX($A$4:$A$50,MATCH(1,1/(($A$4:$A$50)>=--(TEXT(TODAY(),"yyyy-m")&"-11")),0))
作者: myleoyes    時間: 2012-12-11 21:42

回復 2# Hsieh
偶像前輩!謝謝!!請再幫忙這2個檔案
        B1{=INDEX($A$4:$A$65536,MATCH(1,1/(($A$4:$A$65536)>=--(TEXT(TODAY(),"yyyy-m")&"-1")),0))]
        B2公式
        C1公式
        C2公式
       辛苦囉!謝謝再三!!
作者: ANGELA    時間: 2012-12-11 22:31

陣列公式
b1=MIN(IF((YEAR(A4:A50)=2012)*(MONTH(A4:A50)=12),A4:A50))
b2=MAX(IF((YEAR(A5:A51)=2012)*(MONTH(A5:A51)=12),A5:A51))
年,月可依需要而改
作者: myleoyes    時間: 2012-12-12 21:30

回復 4# ANGELA
前輩!謝謝!!你可能誤解小弟的需求..
         年,月是不需要修改如動畫的
         D1:D2所顯示請再教導謝謝再三!!
           B1{=INDEX($A$4:$A$65536,MATCH(1,1/(($A$4:$A$65536)>=--(TEXT(TODAY(),"yyyy-m")&"-1")),0))}
           B2=?!
        而C1{=LOOKUP(--(TEXT(YEAR(TODAY())&"/7/31","yyyy-m")&"-31"),$A$4:$A$65536)}     
            C2={INDEX(A$4:$A$65536,MATCH(1,1/(($A$4:$A$65536)>=--(TEXT(YEAR(TODAY())&"/8/1","yyyy-m")&"-                    1")),0))}
            測試結果好像是OK!
作者: Hsieh    時間: 2012-12-12 23:01

回復 5# myleoyes

當月第一天陣列公式
=MIN(IF(TEXT($A$4:$A$50,"yyyymm")=TEXT(TODAY(),"yyyymm"),$A$4:$A$50,""))
當月最後一天陣列公式  
=MAX(IF(TEXT($A$4:$A$50,"yyyymm")=TEXT(TODAY(),"yyyymm"),$A$4:$A$50,""))
作者: zz5151353    時間: 2012-12-13 17:05

各位前輩你們好!
         問題如附檔說明
         請知道的前輩,不吝賜教謝謝再三!!
myleoyes 發表於 2012-12-10 21:56


B1

{=MIN(IF(MONTH(A$4:A$50)=MONTH(TODAY()),A$4:A$50))}

B2

{=MAX((MONTH(A$4:A$50)=MONTH(TODAY()))*A$4:A$50)}
作者: myleoyes    時間: 2012-12-13 22:00

回復 6# Hsieh
偶像前輩!真的是甘恩...謝謝再三!!
作者: myleoyes    時間: 2012-12-13 22:06

回復 7# zz5151353
前輩!謝謝!!程式B1有誤?!
        如附動畫所示!還有問題請教陣列公式為何?
       如此耗費資源,每每有陣列公式且列數一多之下
      執行程式就會變得很慢可有改善方法
      請不吝指導謝謝再三!!
作者: myleoyes    時間: 2012-12-13 22:09

回復 9# myleoyes
前輩!殆勢!!忘了附檔




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)