2011-08-19 43 views

回答

1

如果你把這個在A2:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),2088, 2080) 

然後把你關心的每年約在A1和B1的值,然後做:

=B1/A2 

this進一步Technet文章info(我使用那裏的IF語句作爲基礎)。

編輯:或者你的意思是你想用這個值來劃分年份?如果是這樣,在A1中添加以下任何單元格:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)), A1/2088, A1/2080) 

並將年份放在A1中。

+0

謝謝。你能向我解釋一下,如果陳述正在做什麼? – edmon

+0

@ Edmon:規則是,如果你可以將年份除以400,或者如果你可以除以4而不是100,那麼這是一個閏年。該代碼使用Excel的「OR」和「AND」功能來檢查這一點。 –

0

在GREGORIAN CALENDAR中,大多數年份是4的倍數是閏年。 但是每四百年就省略三次閏年。 因此,爲了成爲一個閏年,除了百年不能被400整除的年份之外,該年應該可以被4除盡。 例如。 2000年是閏年,但2100,2200和2300年不會。

而且更精確地檢查這個環節 http://support.microsoft.com/kb/214019