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
  • f
    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 编辑]
  • b
    baconhen
    就是简单的if函数。。。
    楼主发帖的时间都可以自己写好了。。。
  • z
    zoah
    mark@mark@
  • j
    jamesxuyiyi
    if 还 if
  • s
    sunzhensz
    讲真,if一层一层的容易晕,有没有其他的选择函数?
  • 万物
    恩。我也是不明白这个。以为会有if case
    自己不是没试着写过。这个语法不会。。
    AND(A>1,B>2)被我写成了A>1&B>2