2014-01-08 3 views
0

나는 excel 2010을 사용하고 있는데, 실제로 해당되는 경우 1, 주어진 문자열에 대해 거짓이면 0을 알려 드리고자합니다.두 문자열 값을 if 문과 비교하십시오.

내가 시도 : 그러나

=IF((EXACT(G2;"V") OR EXACT(G2;"K"));"1";"0") 

이 항상 나를 error.What의 잘못이 공식을 준다?

답장을 보내 주셔서 감사합니다.

+1

이합니까 정답 - 훨씬 짧다 : = IF (OR (G2 = "V"; G2 = "K"); 1; 0) – pnuts

답변

2

이렇게하면 OR 수식을 사용하는 방법이 아닙니다. 이 시도 :

OR(Test; Test; Test; ...) 

참고 : 당신이 "1""0" 사용하는 이유

  1. 잘 모르겠어요,하지만 당신이 경우 따옴표를 삭제할 수 있습니다

    =IF(OR(EXACT(G2;"V");EXACT(G2;"K"));"1";"0") 
    

    그것은 참으로 수는 신경 쓰지 마라.

  2. 또한 간단하게 사용할 수 있습니다 :

    =OR(EXACT(G2;"V");EXACT(G2;"K")) 
    

TRUE 또는 FALSE 같은 결과를 얻으려면, 또는 당신은 1 또는 0를 얻으려면 ...

=OR(EXACT(G2;"V");EXACT(G2;"K"))*1 
+1

왜 정확히 왜 '1'과 '0'을 반올림 한 쉼표를 두 번 사용 하는가? – pnuts

+0

@pnuts'1'과'0'을 검사하지는 않았지만 지금은 그에 대한 대답을 업데이트했습니다. 'EXACT'는 대소 문자를 구별하지 않습니다. 왜냐하면'= "v"= "V"'가 excel에서는 true이지만'= EXACT ("V"; "v")'가 있기 때문에 OP가 찾고있는 것 같아요. 그릇된. – Jerry

+0

사실,하지만'v'와'V'의 유사성을 고려할 때 OP는 그 차이에 민감한 시스템을 피해야한다고 생각합니다. – pnuts