Excel 2007 SE E cálculo de função não copiando

0

Estou usando uma função IF AND, que é:

=IF(F3<$F$60,F3*$C$55,IF(AND($F$60<F3,F3<$E$60),($F$60*$C$55)+((F3-$F$60)*$C$56),IF(AND(F3>$E$60),($F$60*$C$55)+(($E$60-$F$60)*$C$56)+((F3-$E$60)*$C$57))))

Qual funciona corretamente na célula de entrada original.

Mas quando copio isso para as células adjacentes (avaliando as séries de dados F3, G3, H3, I3 e J3), a fórmula funciona bem para as últimas 3 células, mas a célula imediatamente ao lado da célula de entrada um trabalhando fora G3) apenas afirma "FALSE".

Eu olhei para a formatação de célula do G3 e suas células precedentes e elas são todas iguais à formatação da formatação de F3, H3, I3 e J3.

    
por Alex D 13.05.2014 / 14:52

2 respostas

0

Parece que você está perdendo seu falso final. Eu descrevi de maneira diferente para que você possa ver:

=IF(
    G3<$F$60
    ,G3*$C$55
    ,IF     (
        AND  ($F$60<G3,G3<$E$60)
        ,   ($F$60*$C$55)+ ((G3-$F$60)*$C$56)
        ,   IF   (
            AND(G3>$E$60)
            ,  ($F$60*$C$55)+(($E$60-$F$60)*$C$56)+((G3-$E$60)*$C$57)
            MISSING--->",  ?????"
                  )
             )
    )

Além disso, você pretendeu AND(G3>$E$60) ? Como uma condição única, não precisa de AND .

    
por 13.05.2014 / 15:12
1

Você está perdendo a afirmação falsa final (veja o final da afirmação)

=IF(F3<$F$60,F3*$C$55,IF(AND($F$60<F3,F3<$E$60),($F$60*$C$55)+((F3-$F$60)*$C$56),IF(AND(F3>$E$60),($F$60*$C$55)+(($E$60-$F$60)*$C$56)+((F3-$E$60)*$C$57),"I am an empty false condition, alone and unloved")))

Se você usar isso, provavelmente verá que sua fórmula não faz o que você espera quando você ajusta as células e não está capturando uma condição ... Porque você não declarar a última condição "falsa" que estava apenas apresentando como falsa, o que provavelmente foi confuso!

    
por 13.05.2014 / 15:08