본문 바로가기

Office/Excel

엑셀 함수 - IF

728x90
반응형
SMALL

IF, IFS 함수는 엑셀에서 조건이 참인지 거짓인지 판별할 때 사용하는 함수이다.

> IF 함수 : IF(참 거짓을 판별할 식, 참일 때 표시할 값, [거짓일 때 표시할 값(생략하면 FALSE 표시)])

예제)

  A열 B열 C열
1행 이름 국어 성적 통과 여부
2행 학생 A 85 =IF(C2>=85,"통과") -> 통과
3행 학생 B 90 =IF(C3>=85,"통과") -> 통과
4행 학생 C 75 =IF(C4>=85,"통과") -> FALSE
5행 학생 D 75 =IF(C5>=85,"통과") ->  FALSE

> IFS 함수 : IFS(참 거짓을 판별할 식1, 참인 경우 결과, 참 거짓 판별식2, 참인 경우 결과2, ....,TRUE, 전부 참이 아닌 경우 결과)

  IF함수와 달리 여러 조건의 식을 판별할 때 사용한다.

예제)

  A열 B열 C열
1행 이름 국어 성적 성적
2행 학생 A 85 =IFS(C2>=90,"A",C25>=80,"B", C25>=75,"C",TRUE,"D") -> B
3행 학생 B 90 =IFS(C3>=90,"A",C26>=80,"B", C26>=75,"C",TRUE,"D") -> A
4행 학생 C 75 =IFS(C4>=90,"A",C27>=80,"B", C27>=75,"C",TRUE,"D") -> C
5행 학생 D 75 =IFS(C5>=90,"A",C28>=80,"B", C28>=75,"C",TRUE,"D") -> C
6행 학생 E 60 =IFS(C6>=90,"A",C29>=80,"B", C29>=75,"C",TRUE,"D") -> D

전부 참이 아닌 경우 결과 앞에 인수 TRUE를 넣어 줘야 에러가 나지 않는다.

 - IF 함수의 경우에는 중첩해서(IF 함수 안에 IF함수) 쓸 수도 있다.

IF 함수 중첩 예제) 

  A열 B열 C열
1행 이름 국어 성적 성적
2행 학생 A 85 =IF(C25>=90,"A",IF(C25>=80,"B", IF(C25>=75,"C","D"))) ->  B
3행 학생 B 90 =IF(C26>=90,"A",IF(C26>=80,"B", IF(C26>=75,"C","D"))) ->  A
4행 학생 C 75 =IF(C27>=90,"A",IF(C27>=80,"B", IF(C27>=75,"C","D"))) -> C
5행 학생 D 75 =IF(C28>=90,"A",IF(C28>=80,"B", IF(C28>=75,"C","D"))) ->  C
6행 학생 E 60 =IF(C29>=90,"A",IF(C29>=80,"B", IF(C29>=75,"C","D"))) -> D

 

그 외에 IF함수와 와 다른 함수를 같이 조합해서 쓰는 경우가 있다.

 

728x90
반응형
LIST

'Office > Excel' 카테고리의 다른 글

엑셀 함수 - LOOKUP 계열 함수  (98) 2025.04.11
엑셀 함수 - AND, OR  (47) 2025.03.10
엑셀 함수 - RANK 함수  (70) 2025.02.25
EXCEL 함수 - ADDRESS 함수  (74) 2025.02.12
엑셀 함수 - 날짜 표시(1)  (67) 2025.02.03