回覆列表
  • 1 # 小彭辦公課堂

    選說一下,兩個日期是同一年份的同一個月,還是不同年份的同一個月名.下面分兩種情況來說明.

    第一種情況:同一年份的同一個月名的判斷.

    1.公式法:

    如圖:在F12單元格里錄入如下公式:=if(and(month(f9)=month(f10),year(f9)=year(f10),"同年同月","非同年同月").

    程式碼解釋:如果年份一致並且月份一至,則顯示"同年同月";否則則顯示為"非同年同月".

    2.VBA程式碼法:

    如上圖的程式碼:

    程式碼解釋:

    1.with end with,限定程式碼適用物件.

    2.if

    year(.range("f9"))=year(.range("f10")) and month(.range("f9"))=month(.range("f10")) then,條件判斷

    3,.range("f12").value="同年同月"

    4,.else .range("f12").value="非同年同月"

    第二種情況:不同年份的同一月名的判斷.

    1.公式法:

    在F12單元格里錄入以下公式:=if(month(f9)=month(f10),"同月",,"非同月").

    說明:同年同月份的,對比非同年同月份的,後者少一個year(f9)=year(f10)的條件.

    2.VBA程式碼法:

    非同年份的同一月名判斷條件比同年同月的少一個year()=year()的條件

    .VBA程式碼請參考上圖,並可以與圖2進行對比.

    兩種方法,一個公式法,一個是VBA程式碼法,共分四種情況,均可以解決相應問題.

  • 2 # 玥老師講Excel

    比如A1單元格的日期是:2019/9/9,B1單元格的日期是:2018/9/19 判斷一下,可以用公式在C1單元格中 輸入 =if(month(a1)=month(b1),"同一個月","")

    公式的意思是:如果A1單元格的month和B1單元格的month是相同的,那麼顯示“同一個月”,否則為空白單元格。

    希望可以幫到你哦。

  • 中秋節和大豐收的關聯?
  • 現在的雷霆三巨能達到曾經雷霆三少的高度嗎?