之前我们写过一次关于工资的IF公式应用,今天这篇文章主要是为了巩固一下IF公式的使用方法,昨天写了生肖,今天就来说一说星座。

IF的定义

我们再来看一下IF的定义:

其实就是个非此即彼的判断过程。

星座的排序

我们既然要计算星座,首先要列出星座的判断条件,百度可知,

虽然看上去很多,其实思路就是,先看是不是白羊座哦……不是,那就是那11个咯……那是不是金牛座呢……也不是……那就是剩下的10个咯……这样判断下去。

公式的设计

根据以上思路,我们可以轻松得到星座的判断公式,为了方便大家理解,我把每个嵌套IF分列显示,只不过最后一个要把前面所有欠下的括号补上哦。(V77为原表的日期单元格)

公式如下:

=IF(AND(V77>="3-21",V77<="4-19"),"白羊座",

IF(AND(V77>="4-20",V77<="5-20"),"金牛座",

IF(AND(V77>="5-21",V77<="6-21"),"双子座",

IF(AND(V77>="6-22",V77<="7-22"),"巨蟹座",

IF(AND(V77>="7-23",V77<="8-22"),"狮子座",

IF(AND(V77>="8-23",V77<="9-22"),"处女座",

IF(AND(V77>="9-23",V77<="10-23"),"天秤座",

IF(AND(V77>="10-24",V77<="11-22"),"天蝎座",

IF(AND(V77>"11-23",V77<="12-21"),"射手座",

IF(AND(V77>="12-22",V77<="1-19"),"摩羯座",

IF(AND(V77>="1-20",V77<="2-18"),"水瓶座",

IF(AND(V77>="2-19",V77<="3-20"),"双鱼座"))))))))))))

这里还有一点需要注意,在excel中是没有连续的不等式表示的,

比如一个数A大于2小于19,我们在数学上可以表示为“2<A<19”,但是在excel里面这样表示是会错误的,所以这种情况就必须要使用并列条件公式AND()咯。

假设A是某个单元格,以上条件就需要这样来表示了and(A>2,A<19),这就是上文公式中那样表示日期的原因所在咯~。