十二生肖计算公式
以前小编有一位热衷于给大家牵红线。
于是突然有一天提出一个要求——我们的员工花名册上要有属相、星座。虽然听上去简单,但是200多人还是全部填上一遍还是很复杂的。。。
本着懒、快、准的原则,小编了一下是不是能根据年份计算属相,于是“拿来”了一个公式,如下,
=MID(“猴鸡狗猪鼠牛虎兔龙蛇马羊”,MOD(YEAR(“日期单元格”),12)+1,1)
我们今天就来分析分析,这个公式是如何运转的。
MID的释义
mid公式是做什么的呢?我们先ctrl+A看一看
mid()公式 三个参数,分别是。
text被截取的字
start_num从左起第几位开始截取(用数字表达)
num_chars从左起向右截取的长度是多少(用数字表达)
MOD的释义
下一个公式mod,我们再来看一下它的释义,
可以看到mod()公式意为“两数相除的余数”,很简单。
举个例子,mod(12,12)即12除以12,返回结果就是0,而mod(13,12)返回结果就是1了。
生肖公式组成
原公式中还有一个公式year()很简单,就是返回日期的年份,这里就不再赘述了,现在我们所有基本公式都了解了,我们再来看看,公式是如何组成的。
首先,mid的之一个参数需要是一个字串,我们可以看到原公式是”猴鸡狗猪鼠牛虎兔龙蛇马羊”,为什么要从猴子开始呢?
我们可以看到第二个参数是依据年份除以12的余数来计算该是第几个属相,那我们不妨用几个年份尝试一下。
我们可以看到,属猴的年份是可以被12整除的。所以,我们的字串也就从“猴”开始。
但是有个问题,第二个参果只写mod()公式,那么属猴的等于“取字数的第0位”,显然这样是不对的,所以我们要写MOD(YEAR(“日期单元格”),12)+1,意为“属猴之一位开始”。
最后一位参数就简单了,就是要显示几个字,我们生肖当然就取一个字就ok了~因为没有属“马羊”的吧~~
这样生肖公式就ok了~快来试试吧~
以上就是与十二生肖计算公式相关内容,是关于十二生肖的分享。看完十二生肖中有哪些数学问题后,希望这对大家有所帮助!