본문 바로가기
엑셀 파헤치기

IF 함수 파헤치기 #1

by 버스트 2021. 4. 30.

IF 함수 파헤치기 #1

 

안녕하세요.

 

엑셀 함수의 가장 기본 중의 기본이라 할 수 있는 IF 함수에 대해 알아보려 합니다.

 

이미 많은 분들이 알고 계시겠지만 그래도 함수의 기본부터 다양한 응용법과 예제를 실습해보고자 합니다.

 

1. IF 함수의 구조

 

IF 함수의 구조를 살펴보면 총 3가지의 인수로 구성되어 있습니다.

 

IF(①조건,②조건이 TRUE일 때 반환할 값,③조건이 FALSE일 때 반환할 값)이며, 함수 마법사를 통해 아래와 같이 확인할 수 있습니다.

 

IF 함수의 인수

함수의 구조는 단순하며, 조건을 확인한 후 조건에 맞으면 두 번째 인수의 값을, 조건에 맞지 않으면 세 번째 인수의 값을 반환하는 것입니다.

 

2. IF 함수 예제(1)

 

IF 함수의 구조를 이해하기 위해 쉬운 예제를 통해 알아보도록 하겠습니다.

 

예제1

표에 기재된 이름 중 특정 조건을 만족하는지 여부에 따라 '일치' 또는 '불일치'로 나타내도록 하는 예제입니다.

 

제시된 예제의 조건은 이름이 '이나나'일 경우 '일치', '이나나'가 아닐 경우 '불일치'로 나타내도록 하였으므로 IF함수의 첫 번째 인수인 조건 부분에는 이름이 기입된 셀이 '이나나'인지 여부를 확인하는 조건을 입력해야 됩니다.

이후 두 번째 인수인 조건이 TRUE일 때 반환할 값에는 '일치'라는 문자를 입력하고 세 번째 인수인 조건이 FALSE일 때 반환할 값에는 '불일치'라는 문자를 입력합니다.

 

설명에 따라 입력한 IF 함수의 함수 식은 위 예제 이미지의 수식 입력창을 통해 확인할 수 있으며, 수식은

IF(A3="이나나","일치","불일치")와 같이 입력할 수 있습니다.

 

위의 수식은 B3셀에 입력한 것으로 A3셀에 입력된 이름과 함수 식 안의 조건을 비교하여 '불일치'란 결과를 표시하게 됩니다.

해당 수식을 아래로 드래그하게 되면 IF 함수는 A4셀, A5셀의 이름과 함수 식 안의 조건을 비교하여 결과를 표시하며, 이에 따라 각각 예제 이미지의 ⓑ, ⓒ와 같이 '일치', '불일치'라는 결과를 표시하게 됩니다.

 

예제에서는 조건을 '이나나'라는 특정 문자로 지정하였으나, IF 함수의 첫 번째 인수에는 문자, 숫자, 셀 값, 함수 등 다양한 조건식을 입력할 수 있습니다.

 

3. IF 함수 예제(2)

 

위의 예제에서는 하나의 조건에 대해 TRUE 또는 FALSE를 표시했다면 이번에는 두 가지 이상의 조건에 대해 각각 다른 결과를 표시하는 방법을 설명하고자 합니다.

 

엑셀 2016 이상 버전에서는 IFS라는 함수를 통해 좀 더 쉽게 표현할 수 있으나 2013 이하 버전 사용자는 IFS 함수를 사용할 수 없으므로 IF 함수를 중첩하여 사용하는 방법을 예제를 통해 알려드리도록 하겠습니다.

 

IF 함수를 그대로 응용하는 것이므로 기본적인 구조는 동일하며, 아래와 같습니다.

 

IF(조건1,조건1이 TRUE일 때 반환할 값,IF(조건2,조건2가 TRUE일 때 반환할 값,모든 조건이 FALSE일 때 반환할 값))

 

IF 함수의 마지막 인수(조건이 FALSE일 때 값을 반환)에 IF 함수를 다시 적용하여 앞에 제시한 조건이 만족하지 않을 경우 새로운 조건이 실행되도록 하는 방법입니다.

 

쉬운 이해를 위해 예제를 통해 살펴보도록 하겠습니다.

 

예제2

표에서 A열 각 셀의 이름에 따라 B열의 각 셀에 '1번', '2번', '3번'으로 표시되도록 하는 예제입니다.

 

수식 입력창을 통해 B3셀에 입력된 수식을 확인해보면 IF(A3="이나나","1번",IF(A3="김가가","2번","3번"))입니다.

그대로 해석하면 '만약 A3셀에 입력된 값이 '이나나'일 경우 '1번'이라는 문자를 표시하고, '이나나'가 아닐 경우 다시 A3셀을 확인하여 '김가가'인지 확인. A3셀에 입력된 값이 '김가가'일 경우 '2번'이라는 문자를 표시하고 아닐 경우 '3번'이라는 문자를 표시하라'입니다.

 

따라서 수식에 의해 A3셀의 값이 '이나나'는 아니지만 '김가가'이므로 ⓐ와 같이 B3셀에 '2번'이라는 문자가 표시됩니다.

해당 수식이 동일하게 B4, B5셀에도 적용되어 각각 A4, A5셀의 값에 따라 ⓑ, ⓒ와 같이 '1번', '3번'이라는 문자가 표시되는 것을 확인할 수 있습니다.

 

여기서 추가로 확인해야 될 사항은 결과적으로 '3번'이라는 문자는 A3셀의 값이 '이나나'도 아니고 '김가가'도 아닐 때 표시되므로 IF 함수를 여러 번 중첩하여 사용하는 경우 가장 마지막 인수에 들어가는 값은 중첩하며 제시한 모든 조건을 만족하지 않을 때 표시된다는 것입니다.

 

다음 포스팅에서는 IF 함수 파헤치기 #2를 소개하기 앞서 AND, OR 함수 파헤치기를 통해 우선 두 함수의 구조와 활용법을 익히고자 합니다.

이후 IF 함수 파헤치기 #2에서 AND와 OR 함수를 함께 응용한 활용법을 소개할 예정이며, 순차적으로 여러 함수와 관련된 내용을 포스팅하면서 서로 연관이 있거나 함께 활용이 가능한 함수가 나올 때마다 이에 대한 포스팅을 이어가도록 하겠습니다.

댓글