找到一样条件的,取它的数值。整个就是找的到取数值,找不到,用用空白代替NA..." />

excel表格星座计算公式输入生日计算出星座

"天蝎","射手","摩羯"}&"座")。比如下面公式 =IF(ISNA(VLOOKUP(B5,sheet1!$B$2:$E$179,2,FALSE)),"",VLOOKUP(B5,sheet1!$B$2:$E$179,2,FALSE))X=VLOOKUP(B5,sheet1!$B$2:$E$179,2,FALSE) -->找到一样条件的,取它的数值。整个就是找的到取数值,找不到,用用空白代替NA...
excel表格星座计算公式输入生日计算出星座
{"1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"水瓶","双鱼","牧羊","金牛","双子","巨蟹","狮子","处女","天秤","天蝎","射手","摩羯"}&"座")。
比如下面公式
=IF(ISNA(VLOOKUP(B5,sheet1!$B$2:$E$179,2,FALSE)),"",VLOOKUP(B5,sheet1!$B$2:$E$179,2,FALSE))
X=VLOOKUP(B5,sheet1!$B$2:$E$179,2,FALSE) -->找到一样条件的,取它的数值。整个就是找的到取数值,找不到,用用空白代替NA,公式ISNA和ISERROR类似,不过ISERROR出错的时候,也会显示空白,用ISNA,出错就显示出错,NA才会显示空白。

A1引用样式
默认情况下,Excel 使用 A1 引用样式,此样式引用字母标识列(从 A 到 IV,共 256 列,备注:版本不同最大列数也不同),引用数字标识行(从 1 到 65,536)。这些字母和数字称为行号和列标。若要引用某个单元格,请输入列标和行号。例如,B2 引用列 B 和行 2 交叉处的单元格。
2021-09-04
如果A1单元格写入18位身份证号
则B1单元格写入公式
=IF(A1="","",LOOKUP(--TEXT(MID(A1,11,4),"0-00"),--{"1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"水瓶","双鱼","牧羊","金牛","双子","巨蟹","狮子","处女","天秤","天蝎","射手","摩羯"}&"座"))

如果A1单元格写入的是EXCEL认可的日期格式,
则B1单元格写入公式
=IF(A1="","",LOOKUP(--TEXT(A1,"m/d"),--{"1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"水瓶","双鱼","牧羊","金牛","双子","巨蟹","狮子","处女","天秤","天蝎","射手","摩羯"}&"座"))2013-04-09
=INDEX({"山羊座","人马座","天蝎座","天秤座","处女座","狮子座","巨蟹座","双子座","金牛座","白羊座","双鱼座","水瓶座","山羊座"},MATCH(DATE(,MONTH(A1),DAY(A1)),{366,356,327,297,267,236,204,173,142,111,80,49,20},-1))

公式里这个部分: DATE(,MONTH(A1),DAY(A1)) 是把你输入的日期直接进行查找

=INDEX({"山羊座","人马座","天蝎座","天秤座","处女座","狮子座","巨蟹座","双子座","金牛座","白羊座","双鱼座","水瓶座","山羊座"},MATCH(DATE(,MID(A1,INDEX({9,11},MATCH(LEN(A1),{15,18},0)),2),MID(A1,INDEX({9,11},MATCH(LEN(A1),{15,18},0))+2,2)),{366,356,327,297,267,236,204,173,142,111,80,49,20},-1))

这个是兼容15位和18位的身位证的算法

=INDEX({"山羊座","人马座","天蝎座","天秤座","处女座","狮子座","巨蟹座","双子座","金牛座","白羊座","双鱼座","水瓶座","山羊座"},MATCH(IF(LEN(A1)>10,DATE(,MID(A1,INDEX({9,11},MATCH(LEN(A1),{15,18},0)),2),MID(A1,INDEX({9,11},MATCH(LEN(A1),{15,18},0))+2,2)), DATE(,MONTH(A1),DAY(A1))),{366,356,327,297,267,236,204,173,142,111,80,49,20},-1))

这个是允许输入生日,15/18位身份证的算法2013-04-09
=IF(IF(LEN(A1)=15,DATE(1900,MID(A1,9,2),MID(A1,11,2)),DATE(1900,MID(A1,11,2),MID(A1,13,2)))<21,"魔羯座",INDEX({"水瓶座","双鱼座","牧羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","魔羯座"},MATCH(IF(LEN(A1)=15,DATE(1900,MID(A1,9,2),MID(A1,11,2)),DATE(1900,MID(A1,11,2),MID(A1,13,2))),{21,51,81,112,143,174,206,237,268,297,328,357},1)))

以上假设身份证在单元格A1,公式太长了,可以考虑在B1输入 =IF(LEN(A1)=15,DATE(1900,MID(A1,9,2),MID(A1,11,2)),DATE(1900,MID(A1,11,2),MID(A1,13,2)))
再C1输入 =IF(B1<21,"魔羯座",INDEX({"水瓶座","双鱼座","牧羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","魔羯座"},MATCH(B1,{21,51,81,112,143,174,206,237,268,297,328,357},1)))
结果在C12013-04-09
举例使用身份证号码来算吧
在A1中输入身份证号码,在其他单元格中执行公式
=LOOKUP(--TEXT(MID(A1,LEN(A1)*62%,4),"1900-00-00"),{1,"摩羯座";20,"水瓶座";50,"双鱼座";81,"白羊座";112,"金牛座";142,"双子座";174,"巨蟹座";205,"狮子座";236,"处女座";267,"天秤座";297,"天蝎座";327,"射手座";357,"摩羯座"})

注:星座起始日可能不太一致,自己进行修改2013-04-09
上面那个函数有一丢丢漏洞哈,摩羯座不能被完全跑出来。
=IFNA((IF(【生日单元格】="","",LOOKUP(--TEXT(【生日单元格】,"m/d"),--{"1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"水瓶","双鱼","牧羊","金牛","双子","巨蟹","狮子","处女","天秤","天蝎","射手","摩羯"}&"座"))),"摩羯座")
可以用这个试试!2019-11-08
如果A1单元格写入的是EXCEL认可的日期格式,
则B1单元格写入公式
=IF(A1="","",LOOKUP(--TEXT(A1,"m/d"),--{"1/1","1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"摩羯","水瓶","双鱼","牧羊","金牛","双子","巨蟹","狮子","处女","天秤","天蝎","射手","摩羯"}&"座"))2017-10-25
测梦网 阅读 4 次 更新于 2025-08-21 18:49:41 我来答关注问题0
  •  蓝韵生活馆 excel计算星座的三种公式写法使用LOOKUPVLOOKUP查找函数和其余函数结合计算星座

    excel计算星座公式一:B2单元格输入公式,然后下拉复制公式即可。公式:=LOOKUP(--TEXT(A2,"mdd"),{101,"摩羯座";120,"水瓶座";219,"双鱼座";321,"白羊座";420,"金牛座";521,"双子座";621,"巨蟹座";723,"狮子座";823,"处女座";923,"天秤座";1023,"天蝎座";1122,"射手座";1222,"...

  •  蓝韵文化传媒 Excel利用身份证号码计算生成出生肖和星座实现教程

    公式:【=VLOOKUP(VALUE("1900-"&TEXT(MID(A2,LEN(A2)/2+2,4),"#-##")),{1,"摩羯座";20,"水瓶座";50,"双鱼座";81,"白羊座";111,"金牛座";142,"双子座";174,"巨蟹座";205,"狮子座";236,"处女座";267,"天秤座";298,"天蝎座";...

  •  蓝韵文化传媒 电子表格身份证号码计算生成星座和星座电子表格功能不求人

    公式:[=vlookup(值(‘ 1900-‘文本(mid (a2,len (a2)/22,4),’ #-# # ‘)),{1,’摩羯座’;20、水瓶座;50,“双鱼座”;81,“白羊座”;111,“金牛座”;142,“双子座”;174,“癌症”;205,“狮子座”;236,“处女座”;267,“天秤座”;298,“天蝎座”;328,...

  • - 使用Excel的MID函数提取身份证号码中的出生年月日(第7到第14位),公式为:`=TEXT(MID(A2, 7, 8), '0-00-00')`- 利用YEAR函数获取出生年份,然后结合MOD函数和生肖数组来计算生肖,公式为:`=MID('鼠、牛、虎、兔、龙蛇、马、羊、猴、鸡、狗和猪', MOD(YEAR(B2) - 1900, 12) +...

  • X=VLOOKUP(B5,sheet1!$B$2:$E$179,2,FALSE) -->找到一样条件的,取它的数值。整个就是找的到取数值,找不到,用用空白代替NA,公式ISNA和ISERROR类似,不过ISERROR出错的时候,也会显示空白,用ISNA,出错就显示出错,NA才会显示空白。A1引用样式 默认情况下,Excel 使用 A1 引用样式,此样式...

测梦网在线解答立即免费咨询

星座相关话题

Copyright © 2023 测梦网 - ce.mengvlog.com
返回顶部