본문 바로가기
알쓸신넷/엑셀

[1분 엑셀]엑셀 IF 조건함수 쉽게 알아보기 #중첩사용

by 코와리 2020. 8. 5.
반응형

엑셀은 아는만큼 사용할 수 있기 때문에 꼭 1~2분만 투자하시면 업무의 효율을 엄청 올리실 수 있다고 보장합니다.

월요병 오는 일요일이지만 한번 힘내보시죠!

◆엑셀 IF 함수란?

- IF 함수는 엑셀에서 가장 많이 사용하는 함수 중 하나이며 IF라는 함수때문에 엑셀을 사용한다고 보셔도 됩니다. IF 함수는 특정 값과 예상값을 논리적으로 비교할 수 있는 함수입니다. IF가 언뜻보면 어렵지만 알고나면 IF함수 없이는 일을 할 수가 없을 정도로 편리하고 똑똑한 함수입니다.


그래서 IF함수가 사용이 되면 두 개의 결과 중 하나를 볼 수 있는데 하나는 비교가 True(참) 인 경우이고 다른 하나는 비교가 False(거짓)인 경우입니다.


예를 들어서 홍길동이란 사람은 남자가 아니면 여자일 수 밖에 없는데 수식이 =IF(홍길동="남자","남자","여자") 이면 홍길동이 "남자" 이면 "남자"를 반환하고 그렇지 않으면 "여자"를 반환한다는 의미입니다.


기본 개념설명을 하겠지만 아래 예제를 통해 알아보기를 보시면 더 쉽게 이해할 수 있습니다.


엑셀 IF 함수 수식(인수) 알아보기

엑셀 if 함수

아주 쉽게 알아보기 전에 IF 함수의 기본 원리부터 이해해야 나중에 응용이 쉽습니다.


기본 수식: =if(Logical_test,Value_if_true,Value_if_false)

① Logical_test : True(참)False(거짓) 로 판정될 값이나 식입니다. 

② Value_if_true : Logical_test의 값이 True(참)일 때 돌려주는 값입니다.

③ Value_if_true : Logical_test의 값이 False(거짓)일 때 돌려주는 값입니다.


간단히 예를 들자면 =if(2*5=11,"Yes","No") 수식에서 

① Logical_test 는 2*5=11 입니다. 2*5는 10인데 11과 같은지를 물었으니 당연히 거짓입니다. 

이때 수식의 ②"Yes"는 참값일때 추출되고 ③"No"는 거짓일 때 추출되므로 이 수식에서는 "No"가 추출됩니다. 

만약 수식이 =if(2*5=10,"Yes","No") 였다면 Yes를 추출합니다.


※또한 IF 함수는 여러번 중첩해서 사용이 가능한데 최대 7번 사용이 가능합니다. 중첩사용에 관한 내용은 하단에서 알아보겠습니다.


◆엑셀 IF 함수 예제를 통해 쉽게 알아보기

IF함수예제.xlsx

엑셀 함수 if

▲학생 점수에 따라 합격인지 불합격인지를 구분해보겠습니다. IF함수를 사용해서 학생 점수가 80점 이상이면 "합격"이 추출되고 아니라면 "불합격"이 추출되도록 해보겠습니다.


엑셀 if 문자

▲(1)합격여부를 입력할 C2셀에 마우스 커서를 둔 후 (2)함수마법사 버튼을 클릭합니다.


엑셀 if함수

▲함수 마법사 창이 나오면 (3)함수 검색에 IF를 입력한 후 (4)검색 버튼을 클릭해서 원하는 함수를 찾습니다. 함수 선택창에 IF가 선택이 되면 (5)확인 버튼을 클릭합니다.


엑셀 조건함수

▲IF 함수인수 입력창이 나타났습니다. 순서대로 입력해보겠습니다.

(6)Logical_test: 조건을 걸 수식을 입력합니다. 점수가 입력된 "B2셀이 80보다 크면" 이라는 B2>80 수식을 입력합니다.

(7)Value_if_true: B2셀이 80보다 클때 추출할 값입니다. "합격" 을 입력합니다.

(8)Value_if_false: B2셀이 80보다 크지 않을때 추출할 값입니다. "불합격"을 입력합니다.


엑셀 조건함수 if

▲한관희 학생의 점수는 92로 80보다 크기 때문에 "합격"이 추출된 것을 볼 수 있습니다. 드롭다운해서 나머지 학생들의 합격여부도 확인해보겠습니다.


엑셀 IF

▲(10)C2셀 오른쪽 아래의 드롭다운 버튼을 클릭 후 아래로 드래그 합니다.


엑셀 조건

▲각 학생의 점수에 따라서 합격 및 불합격 여부가 추출됬습니다.


엑셀 IF함수 중첩

▲C2셀부터 C13셀까지의 수식을 옆에 입력해보았습니다. 확인하면서 연습해보시면 좋습니다.



엑셀 IF함수

위 사진에서 입력된 지역에 따라 수도권인지 지방인지를 C2, C3셀에서 구분해보겠습니다. B2셀은 지역이 광주 이기 때문에 당연히 지방입니다. 수식에서는 =IF(B2셀(광주)="서울","수도권","지방") 입니다. B2셀은 서울이 아니라 광주가 입력되어 있기 때문에 FALSE값인 지방이 추출됩니다.


반대로 그 아래에 있는 C3셀B3셀이 서울이기 때문에 참 값인 수도권을 반환합니다. 여기서 중요한 점은 B2셀이 경기이거나 인천일 수가 있는데 경기도나 인천도 수도권으로 들어가기 때문에 이 경우에는 IF를 여러번 중첩해서 사용해야 합니다. 아래에서 알아보시죠~!


◆엑셀 IF함수 중첩사용 알아보기엑셀 IF함수 중첩개수

B3셀(서울) 아래에 인천 셀이 생겼습니다. IF함수를 여러번 사용해서 서울, 인천도 수도권으로 추출되도록 해보겠습니다.

수식 먼저 보시면 =IF(B4="서울","수도권",IF(B4="인천","수도권","지방")) 입니다.


복잡해 보일 수 있지만 왼쪽부터 순서대로 말로 풀어쓰면 만약(IF) B4셀(인천)이 서울이면 "수도권" 이 반환되고 아니라면 만약(IF) B4셀(인천)이 인천이면 "수도권"이 반환되고 아니면 "지방"을 반환한다. 가 됩니다.


그래서 항상 TRUE(참)값 다음에 IF를 중첩으로 붙여 사용할 수 있습니다. 이제 경기도 도 수도권으로 구분해야 하기 때문에 한번 더 중첩해보겠습니다.


엑셀 함수 IF

자 마지막으로 경기 까지 추가해봤습니다. 

수식은 =IF(B5="서울","수도권",IF(B5="인천","수도권",IF(B5="경기","수도권","지방"))) 입니다.


쉽게 말하자면 B5셀이 "서울","인천","경기" 중 하나라면 "수도권"이 반환되고 아니면 "지방"을 반환한다는 뜻입니다. 


엑셀 조건함수 IF

경기 밑에 부산이라는 항목을 더 추가했습니다. 수식을 보시면 위의 수식과 똑같지만 "부산" 이 서울,인천,경기 중 하나가 아니기 때문에 "수도권"이 아닌 "지방" 이 반환된 것을 확인할 수 있습니다.


이렇게 오늘은 IF함수 기본과 여러번 중첩해서 사용하는 방법에 대해 알아보았습니다. 


엑셀에서 IF함수는 카멜레온 같은 함수이기 때문에 어떤 함수와도 같이 사용해서 값을 추출할 수 있을정도로 가장 중요한 함수입니다. 함수에 대해 정확히 이해하고 있으면 작업의 효율을 엄청 높일 수 있습니다. 


조금이나마 도움이 되셨길 바라며 구독과 아래의 추가 정보 확인하고 가세요~!!! 아 월요병..