Excel 中的 if 语句识别闰年

发布于 2024-11-30 09:44:05 字数 68 浏览 0 评论 0原文

如何在 Excel 中编写 If 语句,如果是闰年,则将单元格除以 2088;如果不是闰年,则将同一单元格除以 2080?

How could I write a If statement in Excel to divide a cell by 2088 if it is a leap year, and if it is not a leap year divide the same cell by 2080?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谁与争疯 2024-12-07 09:44:05

如果您将其放入 A2:

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

然后将您关心的年份放入 A1,将您的值放入 B1,然后执行以下操作:

=B1/A2

请参阅 这篇 Technet 文章了解更多信息(我使用其中的 IF 语句作为基础)。

编辑:或者你的意思是你想用年份除以该值?如果是这样,请在除 A1 之外的任何单元格中添加以下内容:

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

并将年份放入 A1 中。

If you put this in A2:

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

And then put the year you care about in A1 and your value in B1 and then do:

=B1/A2

See this Technet article for further info (I used the IF statement from there as a base).

Edit: Or do you mean that you want to divide the year by that value? If so add the following in any cell but A1:

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

And put the year in A1.

九局 2024-12-07 09:44:05

在公历中,大多数 4 倍数的年份都是闰年。
但每 400 年会省略 3 个闰年。
因此,为了成为闰年,除了百年纪念年不能被 400 整除之外,年份应该能被 4 整除。
例如。 2000 年是闰年,但 2100 年、2200 年和 2300 年则不是闰年。

更准确地说,请检查此链接
http://support.microsoft.com/kb/214019

In GREGORIAN CALENDAR most years which are multiple of 4 are leap years.
But three leap years are omitted every 400 years.
So in order to be a leap year, the year should be divisible by 4 except the centennial years, which are not divisible by 400.
for eg. 2000 was a leap year but 2100,2200 and 2300 will not be.

And to be more precise check this link
http://support.microsoft.com/kb/214019

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文