IF 함수 파헤치기 #2
안녕하세요. 이번에는 앞서 배운 IF 함수와 AND, OR 함수를 함께 사용하여 다양한 예제를 풀어보려 합니다.
엑셀을 사용하다 보면 함수의 인수로 다른 함수를 사용하기도 하고 결과를 특정 셀을 지정하여 해당 셀의 값이 나타나도록 하기도 합니다.
개별 함수의 사용법을 익힌 후 함께 사용하는 방식으로 지속하여 포스팅을 해보도록 하겠습니다.
1. IF 함수 예제
위 예제는 조건에 따라 특정 값을 반환하는 것으로 조건은 이름이 '이나나' 또는 '김가가'인 경우이며, 이때 조건이 맞는지 여부에 따라 '1번' 또는 '2번'이라는 값을 반환하게 됩니다.
조건에 맞는 값을 반환해야 되므로 IF 함수를 적용하고 조건이 '이나나' 또는 '김가가'이므로 해당 내용을 포함할 수 있도록 수식을 구성하게 됩니다.
수식은 배운 내용을 종합하면 대략 세 가지로 적용할 수 있는데 ①IF 함수를 중첩하여 만드는 방법과 ②IF 함수의 조건에 OR 함수를 인수로 활용하는 방법, ③IF 함수의 조건에 AND 함수를 인수로 활용하는 방법입니다.
우선 ①IF 함수 중첩을 이용한 방법을 확인하면 IF(이름="이나나","1번",IF(이름="김가가","1번","2번"))과 같이 구성할 수 있습니다.
이름이 '이나나'일 경우 조건에 부합하니 '1번'이라는 문자를 반환하게 하고 '이나나'가 아닐 경우 다시 이름을 확인하여 '김가가'인지 확인하고 맞으면 '1번', 아니면 '2번'을 반환하게 됩니다.
위의 방법은 조건이 많지 않을 때는 사용하는데 부담이 적으나 만약 조건이 많아지게 되면 계속해서 중첩해야 되므로 효율적이지 않습니다.
※해당 방식은 여러 가지 조건에 대한 결과가 한 가지로 나오게 되므로 해당 조건을 한 번에 묶어 표시하는 것이 가능 하기에 비효율적인 방식으로 표현한 것이며, 만약 각 조건마다 다른 결과가 출력되도록 하는 경우 위와 같이 중첩하여 각각 다른 조건에 대해 다른 결과가 나올 수 있도록 구성하는 것이 바람직합니다.
예제 1을 IF 함수 중첩을 이용하여 풀어보면 아래와 같습니다.
다음으로 예제 1을 ②IF 함수의 조건에 OR 함수를 인수로 활용하는 방법에 대해 알아보겠습니다.
이름이 '이나나' 또는 '김가가'여야 되므로 조건은 OR(이름="이나나",이름="김가가")가 되며, 이 조건은 IF 함수의 조건 이 들어가는 첫 번째 인수로 활용하게 됩니다.
따라서 최종 수식은 IF(OR(이름="이나나",이름="김가가"),"1번","2번")이 됩니다.
위 수식이 예제 1의 질문인 '이름이 '이나나' 또는 '김가가'인 경우 '1번', 아닐 경우 '2번'이라는 문자 반환'의 내용을 가장 정확하게 있는 그대로 옮긴 수식이라 할 수 있습니다.
해당 수식을 적용한 결과는 아래와 같습니다.
풀이①과 동일한 결과가 나오는 것을 확인할 수 있습니다.
예제 1의 마지막 풀이는 ③IF 함수의 조건에 AND 함수를 인수로 활용하는 방법입니다.
③번 풀이법은 문제를 접한 후 질문을 역으로 바꾸는 발상의 전환이 필요합니다.
질문의 '이름이 '이나나' 또는 '김가가'인 경우 '1번', 아닐 경우 '2번'이라는 말은 반대로 하면 '이름이 '이나나'도 아니고 '김가가'도 아닌 경우 '2번', 둘 중 하나라도 맞으면 '1번'으로 해석할 수 있습니다.
따라서 이름이 '이나나'도 아니고 '김가가'도 아니어야 되므로 AND 함수를 통해 조건을 구성할 수 있습니다.
※추가로 엑셀에서 '같다'라는 기호는 '='를 통해 표시하며, '다르다(아니다, 같지 않다)'라는 기호는 '<>'를 통해 표시합니다.
위 내용을 적용하여 수식을 정리하면, IF(AND(이름<>"이나나",이름<>"김가가"),"2번",1번")이 됩니다.
TRUE 조건은 이름이 '이나나'와 '김가가'가 모두 아닐 때 이므로 모두 아니면, '2번'을 반환하고 하나라도 맞으면 FALSE 조건이 되므로 '1번'이 반환되며, 결과는 아래와 같습니다.
A3셀 값은 '김가가'이므로 IF 함수의 조건에 맞지 않아 '1번' 반환.
A4셀 값은 '이나나'이므로 역시 IF 함수의 조건에 맞지 않아 '1번' 반환.
A5셀 값은 '박다다'로 IF 함수의 조건에 일치하므로 '2번' 반환하게 됩니다.
함수를 적용하는 방식은 차이가 있지만 결과는 모두 동일하게 나오는 것을 확인할 수 있습니다.
'엑셀 파헤치기' 카테고리의 다른 글
엑셀 버튼으로 시트 이동하기 팁 (0) | 2021.05.05 |
---|---|
엑셀 셀 참조(절대 참조, 상대 참조) 알아보기 (0) | 2021.05.04 |
AND, OR 함수 파헤치기 #2 (0) | 2021.05.02 |
AND, OR 함수 파헤치기 #1 (0) | 2021.05.01 |
IF 함수 파헤치기 #1 (1) | 2021.04.30 |
댓글