“到过生日还有几天”的单元格中输入:=DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))-TODAY();并且按“到过生日还有几天”升序排列就会跳到最顶端去。A2代表具体生日日期,在“提醒”的单元格中输入=IF(AND(A2<=5,A2>-1),"快要过生了哦!",IF(A2>5,"还早","已经过生了!"))。如有需要文本请联系:yirichenglong@163.com
问题1:IF的条件范围可以逐步缩小,并不需要你全部都有用AND函数,比如
=if(a1>=90,"优秀",if(a1>=80,"良好",if(a1>=60,"及格","不及格")))
意思是90及以上,优秀;80-90,良好;60-80,及格;60以下,不及格。
如果层级太多,通常用LOOKUP替代
=lookup(a1,{0,60,80,90},{"不及格","及格","良好","优秀"})
问题2:如果是按文字排序,可以借助辅助单元格,比如在C1输入公式
=if(b1="优秀",1,2)
然后选择ABC列,按C列排序。
或者C1输入公式
=lookup(a1,{0,60,80,90},{4,3,2,1})
再排序
用IF函数嵌套,列如你是用半个月时间做提醒分,用=IF(XX-当天是日期<0,”已过”,
IF(XX-当天是日期=0,”今日”,
IF(XX-当天是日期<0.15,”半月之内”,“还远着”)))
排序就按“半月之内”
if(and(90
用IF函数嵌套,列如你是用半个月时间做提醒分,用=IF(XX-当天是日期<0,”已过”, IF(XX-当天是日期=0,”今日”, IF(XX-当天是日期<0.15,”半月之内”,“还远着”)))
排序就按“半月之内”