2014-11-29 2 views
0

기본적으로 입력 할 값 (F33)이 열 A의 양보다 많으면 옆에 비율 (%)이 곱해집니다. 그러나 값이 60k를 초과하면이 값이 변경됩니다. 60k 이후에는 두 가지 가능성이 있습니다 (아래 수식에 입력 한 것입니다.) 그러나 Excel은 계속 오류를 나타내며 오류의 원인을 모릅니다. 누구든지 알아볼 수 있습니까? 감사합니다. 60k 이상의 값에 대해 다른 셀에 수식을 넣은 다음 수식에 직접 넣는 대신 해당 셀을 '호출'해야합니까?이 인수가 실패한 이유는 무엇인지 잘 모르겠습니다. A40 : 11000, A41 : 27,000, A42 : 60000, A43 : 97,000수식 오류 인 경우 Excel 중첩 됨 - ANDIF

'=if(AND($F$33>0,$F$33<$A$40),$F$33*B40,IF(AND($F$33>$A$40,$F$33<$A$41),$F$33*$B$41,IF(AND($F$33>$A$41,$F$33<$A$42),$F$33*$B$42,IF(AND($F$33>$A$42,$F$33<$A$43),(13760+(($F$33-60000)*0.35)),IF(AND($F$33>$A$43,(23750+(($F$33-97000)*0.35)))))))) 

답변

0

최종 IF에서, 당신은 조건에 닫는 대괄호를 놓친 더 ELSE 값이 없습니다 여기에

이 테스트 (입니다. 수정 됨) :

=if(AND($F$33>0,$F$33<$A$40), 
    $F$33*B40, 
    IF(AND($F$33>$A$40,$F$33<$A$41), 
     $F$33*$B$41, 
      IF(AND($F$33>$A$41,$F$33<$A$42), 
       $F$33*$B$42, 
        IF(AND($F$33>$A$42,$F$33<$A$43), 
         (13760+(($F$33-60000)*0.35)), 
          IF(AND($F$33>$A$43), 
           (23750+(($F$33-97000)*0.35)), 
           #N/A 
          ) 
        ) 
      ) 
    ) 
) 

수식에 아무런 값이없는 경우를 사용했습니다. 이 경우가 아니면 마지막 IF를 제거 할 수 있습니다. 매우 복잡한 조건과 대괄호를 강조하는 편집기를 사용하면 유용합니다.

는 여기 한 줄에 :

=if(AND($F$33>0,$F$33<$A$40),$F$33*B40,IF(AND($F$33>$A$40,$F$33<$A$41),$F$33*$B$41,IF(AND($F$33>$A$41,$F$33<$A$42),$F$33*$B$42,IF(AND($F$33>$A$42,$F$33<$A$43),(13760+(($F$33-60000)*0.35)),IF(AND($F$33>$A$43),(23750+(($F$33-97000)*0.35)),#N/A)))))

+0

대단히 감사합니다! 이제는 마지막을 없애 버렸습니다. 나는 마지막 IF, 좋은 지적으로 당신이 의미하는 것을 본다! – Mete