excel表里,迟到1-5分钟扣款5元,迟到5-10分钟扣款10元,迟到10-30分钟扣款20元,用什么公式?

为什么我用这个公式是乱码,哪里出错了吗?

wps演示

区域无法比大小,我看你函数也没截全目的也没说清,很难说错再哪了,如果前面已经迟到时间已经分开输入了为啥还要算钱数。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-12
不知道你M4:O4输入的是迟到的分钟数,还是在此迟到区间的次数。
如果是前者,在P4中输入或复制粘贴下列公式
=AND(M4>=1,M4<5)*5+AND(M4>=5,M4<10)*10+AND(M4>=10,M4<30)*20
下拉填充
如果是后者,在P4中输入或复制粘贴下列公式
=M4*5+N4*10+O4*20

=SUMPRODUCT(M4:O4,{5,10,20})
下拉填充本回答被网友采纳
第2个回答  2019-12-27

输入迟到的时间,用if函数进行区间判断,

IF(B2<=5,5,IF(AND(B2>5,B2<=10),10,IF(AND(B2>10,B2<=30),20)))

本回答被提问者采纳
第3个回答  2019-11-12
应该是判断区间不完整,比如迟到分钟数为3,公式不能判定到底是按照小于5,还是小于10,还是小于30来计算。
第4个回答  2019-12-23
=SUMPRODUCT(M5:O5*{5,10,20})
相似回答