엑셀

[엑셀]IF중첩함수1(조건함수)-조건이 여러개 일경우

서여니서여니 2024. 11. 14. 08:10
728x90
반응형

조건이 여러개 인 것을 
중첩함수라고 합니다 
=IF(조건1, 값1, IF(조건2, 값2, IF(조건3, 값3, ...)))

 

만약 조건이 3개라면 
마지막 조건은 주지 않아도 되서
IF함수는 2개를 쓰면 됩니다 

A1 값이 
80점 이상이면 합격
그렇지 않으면 불합격 으로 작성해 보세요 
80점이상이면 함수를 작성할 때는 
거꾸로 이상 80으로 작성합니다 
=IF(A1>=80,"합격",
그렇지 않으면은 조건을 주지 않으므로 
=IF(A1>=80,"합격","불합격")
이렇게 함수가 완성됩니다 

A2값이
90점 이상 = A, 80점 이상 = B, 70점 이상 = C, 나머지 = D
수식을 작성해 보세요 
아래와 같습니다 
=IF(A2 >= 90, "A", IF(A2 >= 80, "B", IF(A2 >= 70, "C", "D")))

다음은
재고 상태에 따라 “재고 충분”, “재고 보충 필요”, “재고 부족”으로 표시하기 
(100개 이상 = 충분, 50~99개 = 보충 필요, 50개 미만 = 부족).

처음 조건을 줄 때 이상으로 작성하면 
나머지 50~99에서 이상만 풀면 됩니다 
즉 50이상으로 풀면 됩니다 
50개미만은 마지막 조건이므로 
조건을 주지 않습니다 
즉 
100개 이상이면 충분 
50개 이상이면 보충 필요 
그렇지 않으면 부족 

=IF(B1 >= 100, "재고 충분", IF(B1 >= 50, "재고 보충 필요", "재고 부족"))


다음 예제를 보겠습니다 
온도에 따라 상태를 표시하는 예제 
(30도 이상 = “덥다”, 20도 이상 = “적당함”, 20도 미만 = “추움”).
셀 C1에 온도가 입력되어 있을 때, 
>=30 이면 덥다
>=20 이면 적당함
나머지는 조건을 주지 않으므로 
추움 이라고 함수를 작성하면 됩니다 

=IF(C1 >= 30, "덥다", IF(C1 >= 20, "적당함", "추움"))

 

728x90
반응형