excel怎么用年份计算生肖?今天工作上遇到了这个问题,百度了一下有些问题会出现一个生肖不能返回的情况,所以这里就自己整了一个
工具/原料
win 7 64位
excel
方式一
1、我们一步步来,如果你要答案直接拉到最下面即可我们先弄一个年份,我从2000开始
2、首先我们用mod来求这个年份在12轮中的第几个,也就是说2000/12之后余多少计算结果如图所示,2000是8
3、搜索一下这一年是那一年,结果是龙年
4、那从这里排序一下,龙蛇马羊依次排好
5、我们注意到老鼠是排在第4,我们先减去4让这个让老鼠排在第0位,你也可以减去3排第一位也一样另外你也可以不去减,但我们排序的时候按对应的生肖排序即可
6、现在我们用=MID("牛虎兔龙蛇马羊猴鸡狗猪鼠",N10,1)尝试计算一下,由于1是牛,所以我们从牛开始排序但这里会遇到一个问题,出现0的时候,也就是老鼠,这里只是显示错误值
7、针对0就会出现问题巳呀屋饔,我们可以做一个判断,判断他是0或者出错的时候返回固定的老鼠=IFERROR(MID("牛虎兔龙蛇马羊猴鸡狗猪鼠",N10,1),"鼠")
方式二
1、在这里扩展一下另外一种计算方式=LOOKUP(MOD(M3-4,12),{0,1,2,3,4,5,6,壅酪认奉7,8,9,10,11},{"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"})
2、由于每年可以被整除的是猴年,所以减去4年就从鼠年开始,如果不想减去4,可以把排序改成猴开始即可