엑셀 IF함수 다중IF 배우기
'IF' 이프는 '만약'이라는 뜻의 영어단어입니다. 그리고 엑셀에서는 논리검사를 통해서 참값과 거짓값을 판별해주는 함수의 이름이죠. 물론 조건부서식을 통해서도 비슷한 결과를 도출해낼 수 있지만 간단한 판별 또는 분류에는 IF함수가 적합합니다.
오늘은 IF함수를 통해서 합격, 불합격을 분류하는 방법과 다중IF를 통해 등급을 A,B,C,D로 분류하는 방법을 알아보겠습니다.
▲ IF함수는 보통 나열된 데이터, 변수들을 분류하는데 자주 사용됩니다. 합격여부를 판가름 내거나, 성적을 매기는 등으로 데이터를 분류합니다. 특정한 값이나 식을 이용해 논리검사를 하고 값을 분류하는 방법입니다.
※ 개념에 대한 설명이 어려울 수도 있으나 적용방법은 간단합니다. 성적이 80보다 높으면 "합격", 80보다 낮으면 "불합격"으로 나타내는 것입니다. 먼저 IF함수의 기본적인 활용부터 알아보겠습니다.
IF함수
▲ IF함수를 선택해주세요. 기본적인 IF함수의 활용은 함수마법사를 통해서도 충분히 구현가능합니다. 또한, 엑셀의 함수들이 익숙하지 않은 경우에는 함수마법사를 사용하시길 권장드립니다. 함수에 대한 설명, 각 항목에 대한 설명들이 나와있기 때문에 이해하기 쉽습니다.
▲ IF함수에는 3가지 항목이 있습니다. 첫 번째는 Logical_test로 논리검사를 위한 식을 입력하는 곳입니다. 두 번째는 참일 경우에 해당하는 값입니다. 세 번쨰는 거짓일 경우 해당하는 값입니다.
▲ C3>80 일 경우 "합격" 그렇지 않을 경우 "불합격"으로 나타내고자 합니다. 논리검사 부분에서는 보통 부등호와 등호를 이용합니다. C3>80은 80 초과, C3<80은 80 미만, C3>=80은 80 이상, C3<=80은 80 이하를 의미합니다.
※ 엑셀의 모든 함수가 그렇지만 다른 변수에 영향을 주는 식은 정확히 입력해주셔야 합니다. 잘못 입력한 식 때문에 값이 달라질 수 있으므로 잘 체크해주세요. 또 표현하고자 하는 식과 표현된 식이 일치하는 지도 확인하셔야 합니다.
▲ C3의 경우 72점 이기 때문에 80점 보다 낮아서 불합격입니다. 이제 드래그해서 수식을 복사하시면 합격여부를 확인할 수 있습니다.
▲ 합격과 불합격이 표시되었습니다.
이제 각 점수를 등급별로 나타내보도록 하겠습니다.
다중IF
▲ 다중IF는 함수마법사를 통해서 입력할 수도 있지만 직접 수식으로 입력하는 것이 더 좋습니다.
IF함수는 =IF(논리검사, 참값, 거짓값)의 형태로 구현되는데 '거짓값'의 부분에 IF함수를 다시 넣는 것입니다.
=IF(논리검사, 참값, IF(논리검사, 참값, 거짓값))
▲ 이와 같이 함수를 반복해 다중함수를 구현할 수 있습니다.
=IF(C3>=90,"A",IF(C3>=80,"B",IF(C3>=70,"C",IF(C3>=70,"D","E"))))
90점이상 - A, 80점이상 - B, 70점이상 - C, 나머지 - D 로 성적을 분류합니다.
▲ 마찬가지로 수식을 복사해 등급을 나타냅니다.
▲ IF함수를 통해 합격여부와 등급을 나타냈습니다.
지금까지 엑셀의 IF함수와 다중IF에 대한 포스팅이었습니다.
감사합니다.
[관련글 읽기]
[컴퓨터/엑셀] - 엑셀 참조 시트참조 문서참조 배우기
[컴퓨터/엑셀] - 엑셀 COUNTA COUNTIF 함수 팁
[컴퓨터/엑셀] - 엑셀 COUNT 카운트함수 기초배우기 팁
[컴퓨터/엑셀] - 엑셀 최대값 최소값 찾기 max min 함수 팁
공감은 로그인을 하지 않으셔도 가능합니다.