EXCEL求助.
- 万物
如图
求D列的运算公式...
运算方法是.
结果都是负数
如果A+B+C>=12.那D=0
如果A+B+C<12.算法很折腾.
当A+B<=8,C<=4的时候的时候
D=(A+B-8)*15+(C-4)*10
当A+B>8,C<4的时候
D=(A+B+C-12)*10
当A+B<8,C>4的时候
D=(A+B+C-12)*15 - flusky思路应该是对的,细节没检查,祭扫拿来~
=IF((A1+B1+C1)>=12,0,IF(AND(A1+B1<=8,C1<=4),(A1+B1-8)*15+(C1-4)*10,IF(AND(A1+B1>8,C1<=4),(A1+B1+C1-12)*10,IF(AND(A1+B1<8,C1>4),(A1+B1+C1-12)*15))))
[本帖最后由 flusky 于 2013-12-13 07:02 编辑] - 万物谢楼上。我去试试看。
=IF((A1+B1+C1)>=12,0,IF(AND(A1+B1<=8,C1<=4),(A1+B1-8)*15+(C1-4)*10,IF(AND(A1+B1>8,C1<=4),(A1+B1+C1-12)*10,IF(AND(A1+B1<8,C1>4),(A1+B1+C1-12)*15,错误))))
[本帖最后由 万物 于 2013-12-13 11:16 编辑] - baconhen就是简单的if函数。。。
楼主发帖的时间都可以自己写好了。。。 - zoahmark@mark@
- jamesxuyiyiif 还 if
- sunzhensz讲真,if一层一层的容易晕,有没有其他的选择函数?
- 万物恩。我也是不明白这个。以为会有if case
自己不是没试着写过。这个语法不会。。
AND(A>1,B>2)被我写成了A>1&B>2