[엑셀(Excel)] 중첩된 if문 대신, if 함수문에서 and 함수 사용하는 방법
안녕하세요.
오늘은 어제에 이어 엑셀(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 입니다.