정보
-
업무명 : 엑셀에서 IF 함수를 사용하는 방법 소개
-
작성자 : 박진만
-
작성일 : 2019-12-27
-
설 명 :
-
수정이력 :
내용
[특징]
-
엑셀에서 사용하는 IF 함수의 사용법을 알아본다.
[기능]
-
IF 함수의 기본적 사용
-
각종 연산자의 종류
-
한가지 조건만 처리
-
세 개 이상의 조건 처리
[활용 자료]
-
없음
[자료 처리 방안 및 활용 분석 기법]
-
없음
[명세]
- 없음
[사용법]
- 없음
[사용 OS]
-
Window 10
[사용 언어]
-
Excel v2010
세부 내용
[IF 함수의 작성법]
-
"IF 함수" 란 어떠한 조건을 판별하기 위한 조건식이라고 할 수 있음.
-
따라서 "IF 함수" 의 첫 번째 인수는 판별하기 위한 조건이 들어감
-
예를들어 "A3 셀이 100 이상인 경우" 를 조건으로 한다면 "A3 >= 100" 으로 표시가 될 것임
-
그리고 위의 조건이 참인 경우 "O" 그렇지 않은 경우 "X" 로 처리하고 싶은 경우라면 (A3 >=100, "O", "X") 로 표기할 수 있음
-
즉 첫 번째 인수는 "조건" 두 번째 인수는 "조건이 참인 경우에 대한 처리" 세 번째 인수는 "조건이 거짓인 경우에 대한 처리" 가됨
-
-
[비교연산자의 종류]
- 엑셀의 비교연산자는 총 7개가 있으며, 세부내용은 아래의 표와 같음
연산자 | 예시 | 상세설명 |
= | A=B | A 와 B가 동일한 경우 "참 (TRUE)" 같지 않은 경우 "거짓 (FALSE)" |
<> | A<>B | A 와 B가 동일하지 않은 경우 "참 (TRUE)" 동일한 경우 "거짓 (FALSE)" |
> | A>B | A 가 B를 초과하는 경우 "참 (TRUE)" 그렇지 않은 경우 "거짓 (FALSE)" |
< | A<B | A 가 B 미만의 경우 "참 (TRUE)" 그렇지 않은 경우 "거짓 (FALSE)" |
>= | A>=B | A 가 B 이상의 경우 "참 (TRUE)" 그렇지 않는 경우 "거짓 (FALSE)" |
<= | A<=B | A 가 B 이하의 경우 "참 (TRUE)" 그렇지 않는 경우 "거짓 (FALSE)" |
[IF 함수의 기본적 사용법]
-
가령 점수가 60점 이상의 사람을 "합격", 그렇지 않는 경우를 "불합격" 으로 처리하고 싶은경우를 가정한다면
-
"E4 셀" 을 더블클릭 하거나, 또는 "F2" 키를 눌러 편집모드를 들어간 후 아래와 같이 입력한다.
-
= IF (D4> = 80, "합격", "불합격")
-
-
위 "IF 함수" 의 경우 "D4"의 값이 60 이상이면 참 (TRUE) 으로, "합격"이 IF 함수를 입력 한 셀 "E4" 에 표시된다.
-
반대로 D4 의 값이 60 미만이면 거짓 (FALSE)이 되기 때문에 "불합격"이 표시된다.
-
다른 사람의 결과도 마찬가지로 판정해야 하므로, IF 함수를 입력 한 E4 셀을 그대로 E13 셀까지 복사한 후 옆의 테이블인 J 열에도 똑같이 복사하면 아래처럼 완성된다.
[IF 함수에서 하나에 해당하는 조건만 처리하고 싶을 때]
-
IF 함수는 "참인 경우"와 "거짓인 경우"의 경우를 모두 각각 지정할 수 있지만 참, 또는 거짓 중 한가지 경우에 대해서만 처리하고 싶은 경우가 존재할 수 있다.
-
가령 위의 테이블로 다시 돌아가서 점수가 60점 이상인 인원에 대해서만 "패스" 라고 입력하는 경우를 예로 들 수 있다.
-
위와 같은 경우는 합격점에 도달하지 않은 사람, 즉 조건이 "거짓" 인 경우는 아무것도 하지 않고 공백으로 남게 된다.
-
결과적으로 이 경우는 아래와 같은 식이 쓰여진다.
-
= IF (D4> = 60, "패스", "")
-
여기서 "" 이란 합격점에 도달하지 않은 경우 "아무것도하지 않음"을 나타내는 의미이다.
-
참고로, = IF (D4> = 60, "패스") 와 같이 조건을 채우지 않는 경우는 틀린 표기라고 할 순 없지만, 아래의 표와 같이 "거짓"를 나타내는 "FALSE"가 그대로 표시된다.
-
-
즉 아무것도 처리하지 않은 경우에는 "" 라고 쓰는 것이 좋다.
[IF 함수에서 3개 이상의 조건을 쓰고 싶은 경우]
-
지금까지는 조건에 따라 "참" 또는 조건을 만족하지 않는 "거짓"의 경우에 대해서만 설명하였다. 그러나 3 개 이상의 조건으로 나누어 처리하고 싶은 경우도 있다.
-
가령 아래의 예시와 같이 나누고 싶을 수 있다.
조건 |
점수가 50점 미만의 경우 "C" |
점수가 50점 이상 80점 미만의 경우 "B" |
점수가 80점 이상의 경우 "A" |
-
결과적으로 이 경우에는 아래와 같은 결과가 나타날 것이다.
-
위 경우에 대해 IF 문의 형식을 살펴보면 아래와 같다.
-
첫 번째 IF 함수에서 조건을 충족하지 못하는 경우 다음 IF 함수에서 조건에 따라 처리하도록 작성된다.
-
IF 함수에 IF 함수를 쓰기 때문에 이를 "중첩" 이라고 표현한다.
-
위의 경우를 정리하면, 첫 번째 IF 함수에서 50 미만을 충족하면 "C"
-
50 이상의 경우라면 다음 IF 함수의 판정에 계속 80 미만이라면 "B"
-
80 이상이라면 "A"와 같이 처리가 나누어진다.
-
[엑셀의 필수품, IF 함수 정리]
-
IF 함수는 엑셀을 사용하고 있으면 반드시 사용해야 하는 순간이 온다.
-
위에서 설명했듯이, "만약 ○○라면 △△의 처리, 그렇지 않으면 ×× 처리"와 같이, 조건에 따라 원하는 처리를 써 나가는 것이 전부이다.
-
그러나 IF 함수에 IF 함수를 작성하는 '중첩'을 사용하는 경우에는 한 번에 하는것이 좋다.
-
그 이상 중첩이 증가하면 조건이 점점 복잡해지고 쓰고있는 IF 함수가 올바른지 확인하기 어려워지기 때문이다.
-
그런 경우 IF 함수를 사용하지 않고 다른 방법을 사용할 줄 아는 것도 중요하다.
요점
-
IF 함수는 조건의 참, 거짓 유무에 따라 다른 조건을 처리하는 함수
-
하나의 조건만을 사용하고 싶은 경우 "" 을 사용
-
두개 이상의 조건을 사용하고 싶은 경우 중첩을 사용
-
그러나 너무 많은 조건이 필요한 경우 과도한 중첩을 사용하지 말고 다른 방법을 강구할 필요가 있음.
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
- 없음
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
본 블로그는 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
'사무 자동화 > Excel' 카테고리의 다른 글
[Excel] 엑셀에서 ESC 키를 유용하게 사용하는 방법 (2) | 2019.12.31 |
---|---|
[Excel] 엑셀에서 다중 시트 일괄 계산 방법 (0) | 2019.12.29 |
[Excel] 엑셀에서 드롭다운 목록 (유효성검사)을 만드는 4가지 방법 (3) | 2019.12.29 |
[Excel] 엑셀 "서식 복사" 더블 클릭을 이용하여 일괄 "서식 붙여넣기" (0) | 2019.12.27 |
[Excel] 엑셀 화살표 키로 커서가 움직이지 않을 때 (0) | 2019.12.25 |
최근댓글