반응형


안녕하세요.


오늘은 어제에 이어 엑셀(Excel) 함수 공부나 해볼까요? 

얼마전 친구가 중첩된 if문을 사용하니 귀찮다고 하더군요. 

그리고 if 문 안에 and 문을 사용하는 법이 없냐고 하더라구요. 네, 있지요. 있지 말구요. ^^


오늘은 지저분하게 if 문을 반복하여 사용하지 않고 if 문 안에서 and 함수를 사용하는 방법을 알려드리겠습니다.



먼저 if 함수와 and 함수의 정의에 대해서 각각 알아보도록 합시다.

=if(Logical_Test,Value_If_True,Value_If_False)

논리검사를 수행하여 TRUE 나 FALSE 에 해당하는 값을 반환합니다.


=and(Logical_1, Logical_2,...)

인수가 모두 TRUE 이면 TRUE 를 반환합니다.


  이제 함수의 정의를 알아보았으니 실전으로 들어가 봅시다. ^^


01. 여기 B2 셀 안에는 "가" 라는 글자와 C2 셀 안에는 "나" 라는 글자가 적혀 있습니다.

      여기서 D2 셀 안에 IF문을 사용해서 
      만약  B2 셀 에는 "가" 라는 글자가, C2 셀 안에는 "나" 라는 글자가 적혀 있으면 
      여기 D2 셀에 "다" 자를 적고, 아니면 "몰라" 라는 글자를 적는 함수를 사용해 보도록 하겠습니다.
      어떤 함수를 어떻게 사용할까요?

02. 바로 위처럼 '=IF(B2="가",IF(C2="나","다","몰라"),"몰라")' 라고 사용을 합니다.
      위의 함수를 사용해서 나온 결과는 아래에 있습니다. ^^
      "다" 라고 잘 나왔습니다.
      그런데 이번엔 위에서 말한 AND 함수를 같이 사용해서 표현해 볼까요?

03.  IF와 AND 문을 사용하면 '=IF(AND(B3="가",C3="나"),"다","몰라")' 라고 사용을 합니다.
        결과는 둘다 똑같이 "다" 라고 나오죠?
        그 밑에는 혹시 앞의 내용이 "가", "나" 가 아니고 다른 글이 있을때 "몰라" 라는 글자가 잘 나오는지 확인 시켜 드리기 위해서 써 봤습니다. ^^

    비록 예문에서는 AND 로 묶을 것이 2개 밖에 없어서 IF로 중첩해서 사용하는것이나,
    IF 안에 AND 문을 사용하는 것이나 비슷한 길이로 쓰였지만, 
    비교할 내용이 늘어나면 단연 돋보이겠죠? ^^


※ 위의 예제 강좌에서 캡쳐에 사용한 버전은 MicroSoft Office Excel (마이크로 소프트 오피스 엑셀) 2010 입니다.

반응형