大家好,今天小编来为大家解答以下的问题,关于巨蟹座月亮星座时间对照表,excel按照日期区分12星座的公式这个很多人还不知道,现在让我们一起来看看吧!
本文目录
Excel中用lookup判断星座的公式解析excel按照日期区分12星座的公式excel表格星座计算公式(输入生日计算出星座)先说大框架:C2的数字转换为日期,取其中的月和日对应的数字,然后与后面的数字模糊匹配,找到比这个数字小的数字,然后取对应的星座。
TEXT(C2,"mdd")是把C2的数字转换为日期,取其中的月和日对应的数字,在Excel里日期都是以一个数字来记录的,因此数字能转换为日期,这里不要年,只保留月和日,因为计算星座只要月日。
TEXT(C2,"mdd")前面加两格减号--TEXT(C2,"mdd")是把字符串转换为纯数字,得到的数字作为lookup函数的第一个参数,表示要查找的数字。
后面的{}里是查询数组,逗号表示是在同一行,分号表示下一行,这里就是一个数字一个逗号一个星座一个分号为一行,其实就是两列,第一列是数字,第二列是星座,第一列的数字是两个星座分隔的日期。
使用lookup函数查询前面那个数字在后面这个数组中哪个区间,然后就得到对应的星座了。
text是取文本格式
TEXT(B2,"m.dd")把B2设置成月.天天的格式
比如 B2是 1983-03-15的话 text(B2,"M.dd")就是 3.15
--TEXT(B2,"m.dd")其实就是两个负号负负得正这里的作用是把文本强制转换为数字比 VALUE(text(B2,"M.dd"))更有效果
LOOKUP就是取范围的公式
如果 1.01<=(--TEXT(B2,"m.dd")<1.21的话,就返回第一个值魔羯座
如果 1.21<=(--TEXT(B2,"m.dd")<2.19的话,返回对应第二个"水瓶座
具体参照 excel脱机帮助 LOOKUP函数(打开 excel按 F1搜索LOOKUP)
LOOKUP函数
1.01,1.21,2.19,3.21,4.21,5.21,6.22,7.23,8.23,9.23,10.23,11.22,12.22
中的数组必须按升序排列 1.01<1.21<2.19<3.21<
{"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交叉处的单元格。
关于巨蟹座月亮星座时间对照表到此分享完毕,希望能帮助到您。