excel 函数问题

=CHOOSE(MOD(YEAR(F1)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")为什么年那里要减... =CHOOSE(MOD(YEAR(F1)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
为什么年那里要减去4呢?别人说什么1900/4余数为4是什么意思啊
展开
 我来答
朱荟非
2011-05-14 · TA获得超过1万个赞
知道大有可为答主
回答量:5408
采纳率:81%
帮助的人:2229万
展开全部
CHOOSE函数的参数1必须是正整数,所以就生肖而言,这里必须是1-12.又因为MOD函数以12为模,取余数必定是0-11,所以结果要加1.

中国的干支纪年,其规律是12年一个循环(12地支),60年一个甲子。这个无须去记,我们记一个最简单的,1911年辛亥革命,也就是1911年对应的生肖(地支)是“亥(猪)”。

而MOD(1911,12)=3,现在为了让MOD(1911?,12)+1=12,那么MOD(1911?,12)就要得到11,就需要在原基础上加8
由于是以12为模,所以MOD(1911+8,12)和MOD(1911-4,12)是等效的。+1之后就得到了CHOOSE的参数1.

所以原公式
=CHOOSE(MOD(YEAR(F2)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
写成
=CHOOSE(MOD(YEAR(F1)+8,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
同样成立。
当然,如果改变12地支的排列顺序,CHOOSE的函数也可以跟着改变。
太极健1969
2011-05-14 · TA获得超过9030个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3554万
展开全部
1900/4余数为0怎么会是4?
这个4与他没有关系的,只是后面的属相排列的顺序有关,用这个试下就明白了。
=CHOOSE(MOD(YEAR(F1),12)+1,"猴","鸡","狗","猪","鼠","牛","虎","兔","龙","蛇","马","羊")
1900/12余数为4,而鼠为第一属相,即1900年为鼠,余数为4就成了兔了,所以减4,而后面的+1是因为shoose函数是从1开始,1900减4后余数为0,所以加1
按您的公式可改为:
=CHOOSE(MOD(YEAR(F1)-3,12),"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
也就是说1900年为鼠,即要求余数为1而得此公式。如果后面的顺序调整一下,就可以用我上面的公式了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山桑弓
2011-05-14 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:66%
帮助的人:2781万
展开全部
年代为数字,以年代除以12的余数为函数的取数参数,-4之后再加1是为了和生肖排列相一致,公式中的生肖顺序完全可以重新排列,-4可以省略,+1看来没法省略,只要返回结果正确就可以了,同时CHOOSE函数在这里并不是最合适的,可以用MID,公式可以改为
=MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(YEAR(F1),12)+1,1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mazda1982
2011-05-14 · TA获得超过378个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:141万
展开全部
这个是地支纪年法与数学计算方法之间的关系,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"等十二生肖所对应的年份除以12得出的商分别对应"4","5","6","7","8","9","10","11","0","1","2","3"。
后面问的那句错了。不是1900/4,而是1900/12余4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddhan001
高粉答主

2011-05-14 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:1.9万
采纳率:75%
帮助的人:6394万
展开全部
12生肖,属什么可以推算出来。即用诞生年份除以12,再用除不尽的余数对照如下:0→猴,1→鸡,2→狗,3→猪,4→鼠,5→牛,6→虎,7→兔,8→龙,9→蛇,10→马,11→羊例如:XXX出生于1921年,即用1921年除以12,商得数为160,余数为1,对照上面得知余数1对应生肖是鸡,XXX就属鸡
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式