求教这个例子中的公式用法!EXCEL
展开全部
=(MOD((A1+B1),24)>=0)*(MOD((A1+B1),24)<=6)*6+(MOD((A1+B1),24)>=13)*(MOD((A1+B1),24)<=18)*19+(MOD((A1+B1),24)>=20)*(MOD((A1+B1),24)<=23)*6
用这个公式就很明了!
解析:
0-6之间:
(MOD((A1+B1),24)>=0)*(MOD((A1+B1),24)<=6)*6
未在0-6之间则返回0
13-18之间:(MOD((A1+B1),24)>=13)*(MOD((A1+B1),24)<=18)*19
未在13-18之间则返回0
20-24之间:(MOD((A1+B1),24)>=20)*(MOD((A1+B1),24)<=23)*6
未在20-24之间则返回0
以上三个公式产生的三个数中肯定有一个是6或19,另外两个等于0,三个数相加则为还是6或9
所以,不用IF也可以达到这个目的。
把MOD((A1+B1),24)用C1代替就更清楚:
公式如下:
=(C1>=0)*(C1<=6)*6+(C1>=13)*(C1<=18)*19+(C1>=20)*(C1<=23)*6
如有不明白,欢迎追问!
注:这里的0-6之间等这样的形式是包括0和6这两个数的,如不包括则可去掉>=和<=中的=号,
只是不明白如果C1内出现7-12以及9的时候应该返回的数是多少!如果用上面这个公式,返回的结果将会是0。
用这个公式就很明了!
解析:
0-6之间:
(MOD((A1+B1),24)>=0)*(MOD((A1+B1),24)<=6)*6
未在0-6之间则返回0
13-18之间:(MOD((A1+B1),24)>=13)*(MOD((A1+B1),24)<=18)*19
未在13-18之间则返回0
20-24之间:(MOD((A1+B1),24)>=20)*(MOD((A1+B1),24)<=23)*6
未在20-24之间则返回0
以上三个公式产生的三个数中肯定有一个是6或19,另外两个等于0,三个数相加则为还是6或9
所以,不用IF也可以达到这个目的。
把MOD((A1+B1),24)用C1代替就更清楚:
公式如下:
=(C1>=0)*(C1<=6)*6+(C1>=13)*(C1<=18)*19+(C1>=20)*(C1<=23)*6
如有不明白,欢迎追问!
注:这里的0-6之间等这样的形式是包括0和6这两个数的,如不包括则可去掉>=和<=中的=号,
只是不明白如果C1内出现7-12以及9的时候应该返回的数是多少!如果用上面这个公式,返回的结果将会是0。
展开全部
第一步
1)if(and(c1>=0,c1<=6),6,?)
如果C1在0到6之间的话,D1为6
否则
是?
?是什么呢?
第二步
2)if(and(c1>=13,c<=18),19,?)
第三步
3)if(and(c1>=20,c<=23),6,"不再范围中")
合并
3)式子放到2)式子的问号里面
然后在把它放到1)式子的问号了。就出来结果了
=if(and(c1>=0,c1<=6),6,if(and(c1>=13,c<=18),19,if(and(c1>=20,c<=23),6,"不再范围中")))
同志,不要老是问怎么写一个式子给你,要自己会设计一个式子。
希望你能学到我教你的方法!加油!
1)if(and(c1>=0,c1<=6),6,?)
如果C1在0到6之间的话,D1为6
否则
是?
?是什么呢?
第二步
2)if(and(c1>=13,c<=18),19,?)
第三步
3)if(and(c1>=20,c<=23),6,"不再范围中")
合并
3)式子放到2)式子的问号里面
然后在把它放到1)式子的问号了。就出来结果了
=if(and(c1>=0,c1<=6),6,if(and(c1>=13,c<=18),19,if(and(c1>=20,c<=23),6,"不再范围中")))
同志,不要老是问怎么写一个式子给你,要自己会设计一个式子。
希望你能学到我教你的方法!加油!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(AND(C1>=0,C1<=6),6,IF(AND(C1>=13,C1<=18),19,IF(AND(C1>=20,C1<=23),6,"未定议")))应该是这样吧,不知道你说的【0-6之间】有没有包括0和6,如果没有的话,就把公式中的等号去掉就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个有缺漏的题目,C1=7-12之间的时候,D1应该是什么呢?
个人认为使用vlookup比较方便
D1=VLOOKUP(C1,{0,6;7,12;13,19;19,6;23,6},2,TRUE)
个人认为使用vlookup比较方便
D1=VLOOKUP(C1,{0,6;7,12;13,19;19,6;23,6},2,TRUE)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询