工具:excel2007
目的:根据年龄返回生肖
方法步骤(见样表截图)
先根据年龄生肖建立一个对应表12行,本例为A:B列
年龄在D列,E2输入公式
=VLOOKUP(MOD(D2,12),A:B,2,)
公式下拉复制填充
公式的意义:根据mod()求余函数求出除以12的余数,再根据对照表A:B用vlookup()函数根据关键字(余数,与A列对应)返回对应的B列中的生肖
=vlookup(if(mod(d2,12)-4<0,mod(d2,12)+8,mod(d2,12)-4),A1:b12,2,0)
注A1到A12为0到11,
B1到B12为鼠到猪。
C列空着
D2输入年份。
解释,先说if后面到A1前面那一段,(先假设,年份除以12后的余数为a)如果a-4小于0,那么我们采用a+8这个数,否则,采用a-4。
例如1989,除以12后余数为9,那么我们采用9-4=5这个数。
1959,除以12后余数为3,3-4<0那么,我们采用3+8=11这个数。
然后再用vlookup这个函数去匹配。
这样可以算出任何年份。比方说公元前221年是龙年,0001年是鸡年,1949年是牛年,2100年是猴年。
给出的是出生年份,比如A2是出生年份(比如:1992),则在B2输入:
=MID("鸡猴羊马蛇龙兔虎牛鼠猪狗",MOD(2221-A2,12)+1,1)
可计算出你的生肖。
如果你给出的是出生年月日,比如在A2(如1992-05-01),则在B2输入:
=MID("鸡猴羊马蛇龙兔虎牛鼠猪狗",MOD(2221-year(A2),12)+1,1)
假设年龄在C2,生肖放在D2;在D2单元格输入以下函数:
=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(YEAR(TODAY())-C2-4,12)+1,1)
确定一个基准年份,比如2017年出生的是属鸡
比如你的年龄在A1单元格
=CHOOSE(12-MOD(A1+2017-YEAR(NOW())-1,12),"鸡","狗","猪",后面自行补充)
在exce中怎样用年龄来计算出生年?
具体步骤如下:1. 将当前年份输入至Excel单元格中;2. 将个体年龄输入至相邻单元格;3. 在另一个单元格中,使用减法运算符 `- `连接上述两个单元格值,即 =当前年份-年龄,即可得到理论出生年份。如果个体的生日还未到来,实际出生年份应比计算结果早一年。为此,可以将计算结果减去1,得到准确的出...
excel表格中怎样根据现在的日期和年龄算出出生日期
但在excel中可通过出生日期计算年龄,具体方法:(1 )启动Excel并打开工作表,在单元格中输入公式“=YEAR(TODAY()-Y)”。(2)完成输入后按“Ctrl+Enter”键获得结果,然后使用鼠标按住左键向下拖动填充控制柄将公式填充到其他单元格中。(3)右击当前选择的单元格区域,在快捷菜单中选择“设置单元格格式”...
如何用excel计算出生日期?
方法一:1、在电脑上打开含身份证号的示例Excel表格,在要计算年龄的单元格输入=YEAR(TODAY())-MID(A2,7,4)其中A2为身份证号所在的单元格。例如若是身份证号所在单元格为B3则输入=YEAR(TODAY())-MID(B3,7,4)。2、输入好公式后,按键盘回车键就可以计算出这一个的年龄了 方法二:1、打开示例...
excel中如何知道年龄计算出生日期
详情请查看视频回答
Excel 怎样根据年龄计算生肖
方法步骤(见样表截图)先根据年龄生肖建立一个对应表12行,本例为A:B列 年龄在D列,E2输入公式 =VLOOKUP(MOD(D2,12),A:B,2,)公式下拉复制填充 公式的意义:根据mod()求余函数求出除以12的余数,再根据对照表A:B用vlookup()函数根据关键字(余数,与A列对应)返回对应的B列中的生肖 ...