返回列表 上一主題 發帖

[發問] 如何判斷日期在1號~5號之間? (股票開盤日,非一般日期)

[發問] 如何判斷日期在1號~5號之間? (股票開盤日,非一般日期)

如果1號到5號都有開盤的話!
1號~5號 ,會有5天符合條件.
在不使用VBA下,如何只顯示第一個符合條件的日期?
感謝...
test.rar (7.11 KB)

=IF((DAY(A2)=1)*(DAY(A6)=5),"符合","")
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 2# hcm19522


hcm19522 感謝你的回覆...
不好意思,我說的不夠清楚...
如果股市日期在1號到5號之間的話,這5天都會符合我的條件(2/1, 2/2, 2/3, 2/4, 2/5)
,但我只要第一個1號顯示就好.
問題來了,如果3/1沒開盤. 只有3/2, 3/3, 3/4, 3/5 符合條件股市日期在1號到5號之間.
那第一個符合條件的則會是3/2.
=IF((DAY(A2)=1)*(DAY(A6)=5),"符合","")  => 只能顯示1號
http://blog.xuite.net/hcm19522/twblog/563708697 => excel2003都顯示空白  >.<

還請hcm19522 幫忙指點
感謝大家進來.

TOP

回復 4# newsoft
  1. =IF(AND(ISERROR(WEEKNUM(A1)),WEEKDAY(A2,2)<6),"符和",IF(WEEKNUM(A1)<>WEEKNUM(A2),"符和",""))
複製代碼
B2公式下拉
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 1# newsoft


    適用情況,日期遞增排序,公式詳解,請參考:https://goo.gl/mj4Y41

TOP

回復 4# newsoft


    似乎是找到當月第一個工作日的意思
=IF(WORKDAY(EOMONTH(A2,-1),1)=A2,"符合","")
學海無涯_不恥下問

TOP

回復 5# GBKEE

joblyc017大及Hsieh大 都能正常顯示...

GBKEE大的方法是顯示每星期第一個交易日.
改成最下面可以正常顯示月初第一個交易日.
如果要取月中(13號~17號)的第一個交易日,該如何修改比較好?
我直接更改Hsieh大的公式 =IF(WORKDAY(EOMONTH(A2,-1),11)=A2,"符合","")
直接+11天,但每月天數不同,所以不能正常顯示.
煩請各位幫忙指點,感激不盡.


=IF(AND(ISERROR(MONTH(A1)),DAY(A2)<6),"符合",IF(MONTH(A1)<>MONTH(A2),"符合",""))

TOP

回復 8# newsoft
EOMONTH(A2,-1)取得前一個月的最後一天
若要取月中日期,以你之舉例13日為開始判斷日期
EOMONTH(A2,-1)+12就能取得當月的12日
12日之後的第一工作日就是你要的日期
=WORKDAY(EOMONTH(A2,-1)+12,1)
學海無涯_不恥下問

TOP

回復 9# Hsieh

感謝Hsieh大及其他高手幫忙
可以正常顯示了 :D

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題