刚刚完成的一个实例:保健推拿收费计算。(单位:钟,最低数量,0.5钟)
分别有两种收费:人民币和港币。
G3=消费钟数(0.5钟以上) AC3=币种(人民币用1表示,港币用2表示,免费用0表示) W3=特价(如果此格出现等于G3的正值,则表示该钟数以特价收费,1个钟以内收40,2个钟收人民币70、港币65,3个钟收人民币90、港币85,3个钟以上者,每个钟加收人民币或港币20元,遇0.5钟者也照收20元,) X3=优惠(手工输入优惠价:45、40、35或30)
人民币收费:每钟收费50元,九折45元,八折40元,特价:1个钟40元,2个钟70元,3个钟90元,3个钟以上每钟加收20元,0.5钟也照收20元) 港币收费:每钟收费45元,九折40元,八折45元,特价:1个钟40元,2个钟65元,3个钟85元,3个钟以上每钟加收20元,0.5钟也照收20元)
无论人民币或港币,每个钟收费为45元时,0.5钟的费为25元。
=IF(AC3=1,IF(B3=0,0,SUM(IF(W3=0.5,20,0),IF(W3=1,40,0),IF(W3=1.5,60,0),IF(W3=2,70,0),IF(W3=2.5,90,0),IF(AND(W3>=3,W3=INT(W3)),(W3-3)*20+90,IF(W3>=3,(W3-3.5)*20+90+20,0)),IF(AND(W3=0,X3>0),IF(X3=45,INT(G3)*X3+25,IF(X3=35,INT(G3)*X3+20,INT(G3)*X3+(G3-INT(G3))*25)),0),IF(AND(W3=0,X3=0),G3*50,0))),IF(B3=0,0,SUM(IF(W3=0.5,20,0),IF(W3=1,40,0),IF(W3=1.5,60,0),IF(W3=2,65,0),IF(W3=2.5,85,0),IF(AND(W3>=3,W3=INT(W3)),(W3-3)*20+85,IF(W3>=3,(W3-3.5)*20+85+20,0)),IF(AND(W3=0,X3>0),G3*X3,0),IF(AND(W3=0,X3=0,G3=INT(G3)),G3*45,IF(AND(W3=0,X3=0),INT(G3)*45+25,0)))))
|