2012-11-26 2 views
1

IF 아래의 문구는 인수가 너무 많다는 오류를 계속 표시합니다.이 if 문에 너무 많은 인수가있는 방법

왜 이런가요? 누구든지 아래 진술의 오류를 볼 수 있습니까?

=IF(G7="EUR",H7/1.15,L7,IF(G7="USD",H7/1.35,L7,IF(G7="AUD",H7/1.35,L7,IF(G7="CAD",H7/1.35,L7,IF(G7="NOK",H7/8.8,L7))))) 

답변

3

IF 형식 :

IF(test, exec if true, exec if false) 

모든 당신의 IF를 4 개 인수가 있습니다. 난 당신이 뭘 하려는지 이해한다면

, 당신은 시도해야합니다 :

=IF(G7="EUR",H7/1.15,IF(G7="USD",H7/1.35,IF(G7="AUD",H7/1.35,IF(G7="CAD",H7/1.35,IF(G7="NOK",H7/8.8,L7))))) 
1

모두 4 개의 인수가 있습니다. 어느 것이 너무 많습니다. 그들은 단지 세 개가 있어야합니다.

나는 당신이 계획하는 방법을 모르겠지만, 내 생각 엔의 해결책이 있습니다 :

=IF(G7="EUR",H7/1.15,IF(G7="USD",H7/1.35,IF(G7="AUD",H7/1.35,IF(G7="CAD",H7/1.35,IF(G7="NOK",H7/8.8,L7)))))

2

모든 당신의 IF를 너무 많은 인수가 - ",H7/1.15,L7,IF을 - if의 구조는 다음과 같습니다 만

=If(condition, If True, If False) 

쉼표 2 개 허용

1

IF 문에는 너무 많은 매개 변수가 포함되어있는 것으로 보입니다. 조건은 true이고 거짓 값. MSDN을 참조하십시오.

1

이러한 상황에서 VLOOKUP 함수를 사용하는 것이 더 간단 할 수 있습니다. 열 1에 통화가 있고 열 2에 각각의 제수/변환 값이있는 워크 시트에 어딘가에 두 개의 열 테이블을 설정하십시오. 그러면 CurrTable 테이블의 이름을 지정하십시오 이 공식

=IFERROR(H7/VLOOKUP(G7,CurrTable,2,0),L7)