일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 카카오뷰수익
- 카카오뷰 온라인수익화
- 위드굿즈
- 자기관리
- 웹기초
- 카카오뷰 N잡
- 카카오뷰 수익
- ppt 다이어그램
- 카카오뷰 초보
- 카카오뷰 부업
- 카카오뷰 온라인 수익화
- 카카오뷰N잡
- 위드굿즈 굿즈샵
- 카카오뷰 와디즈펀딩
- 미라클모닝
- 30일 글쓰기
- 이석증
- 카카오뷰 성장
- 카카오뷰성장
- 카뷰 수익 인증
- 엑셀 if함수
- 원씽
- 성공비법
- 카카오뷰 탭이동
- 도서 원씽
- 엑셀 기초 함수
- 책 원씽
- 성공에 대한 거짓말
- 엑셀 프린트하기
- 엑셀 기본
- Today
- Total
김데이의 365일
[엑셀] 엑셀 IF 함수의 중첩 (다중조건) 사용하기 !! 본문
안녕하세요, 김데이입니다.
이전에 함수 IF에 대해서 설명 해 드렸는데요, 오늘은 IF함수를 한단계 레벨업 하여 사용할 수 있는 "IF 함수 중첩(다중조건)"에 대해서 알아보도록 하겠습니다. 아직 IF함수가 익숙하지 않은 분들은 아래의 글을 보고 오시는 것을 추천 드려요 👍
[엑셀] 엑셀에서 모르면 안되는 IF 함수 사용법
안녕하세요, 김데이 입니다. 엑셀에는 정말 다양한 함수들이 있는데요, 그 중에서도 IF 함수는 기본 of 기본 함수로, 다른 함수들과 함께 사용하여 많은 결과를 만들어 낼 수 있는 함수라고 볼 수
theday365.tistory.com
정의 : IF함수의 True / False값에 IF함수(조건)를 추가하는 것
기존 IF 함수의 구성은 "(조건, True, False)"으로 되어있는데 여기에서 "True, False"값에 IF 함수를 한번 더 사용하는 것을 "IF 함수 중첩"이라고 합니다. IF 함수 갯수(조건 갯수)는 무한정 늘려서 작성이 가능하지만, IF 함수가 너무 많으면 해석이 힘들기 때문에 보통은 "False 값" 위치에 1~4개 정도 연속적으로 쓰는 경우가 많습니다. 아래 세가지 예시를 통하여 어떻게 사용하는지 자세히 알아보도록 하겠습니다.
1. True값에 IF함수를 1번 추가한 경우 / False값에 IF함수를 1번 추가한 경우
True값 또는 False값이 오는 위치에 IF함수가 1번 더 사용되었습니다. True값에 IF문을 사용하면 조건1이 참인 값에 대해서 한번 더 IF 함수로 필터링이 되고, False 값에 IF문을 사용하면 조건1이 거짓인 경우에 한번 더 IF 함수로 필터링 되어 결과가 나오게 됩니다. 두가지 비교를 위하여 아래의 실전 예제를 보도록 하겠습니다.
[제작 금액]이 4,000원 미만은 "저단가" / 8,000원 이상은 "고단가" / 그 외 값(4,000원 이상 ~ 8,000원 미만)은 "중단가"가 출력되는 함수를 만들어 보도록 하겠습니다. 보통은 False값에 IF 함수를 중첩하여 사용하는것이 대부분이므로 그것으로 설명 해 드리겠습니다
1)일단 IF 함수에 첫번째 기준인 4000원 미만은 "저단가"를 출력하고 나머지 값은"나머지"를 출력하게 만듭니다.
=IF(D4<4000,"저단가","나머지") → 조건1 함수 생성
2) 위에서 만든 IF함수 중 "나머지"칸(=False값)에 다음 기준을 넣어주면 됩니다.
8000원 이상은 "고단가"를 출력하고 그 외 값은 "중단가"를 출력하게 만듭니다.
=IF(D4<4000,"저단가",IF(D4>=8000,"고단가","중단가")) → Fales 값 위치에 중첩 IF함수(조건2 ) 생성, 완성^^b
True값에 IF 함수를 넣는 방법은 한번 더 꼬아서 생각해야 하므로 실제 업무에서 잘 사용하지 않습니다. 하지만 내용을 알아두면 좋으니 두 가지를 어떻게 쓰는지 정도만 비교 해 보시고, False값 영역에 중첩 IF 함수를 넣는 것으로 익히시면 되겠습니다 :)
2. False값에 IF함수를 계속(3번) 추가한 경우 (조건2,3,4 추가) ★☆★☆★☆
앞서 설명 드린 중첩 형태중 "False값 영역에 중첩 IF함수를 넣는것"에서 확장된 것으로 가장 흔하게 사용하는 구조일 것 같습니다. 모두 False자리에 IF 함수를 사용하였는데, 조건이 통과되지 못하면(True가 되지 않은 데이터) 계속 검사하는 방식으로 생각하면 됩니다. 빠르게 예제로 넘어가도록 하겠습니다.
[이윤]이 4,000원 이상은 "1등급" / (4,000원 미만 ~) 3,000원 이상은 "2등급" / (3,000원 미만 ~) 2,000원 이상은 "3등급" / (2,000원 미만 ~) 1,000원 이상은 "4등급"/ 그 외 값(1,000원 미만)은 "5등급"이 출력되는 함수를 만들어 보도록 하겠습니다.
1)일단 IF 함수에 첫번째 기준인 4,000원 이상은 "1등급"을 출력하고 나머지 값은"나머지"를 출력하게 만듭니다.
=IF(F7>=4000,"1등급","나머지") → 조건1 함수 생성
2) 위에서 만든 IF함수 중 "나머지"칸(=False값)에 두번째기준을 넣어주면 됩니다.
(4,000원 미만 ~) 3,000원 이상은 "2등급"을 출력하고 그 외 값은 다시"나머지"를 출력하게 만듭니다.
=IF(F7>=4000,"1등급",IF(F7>=3000,"2등급","나머지")) → 조건1 Fales 값 위치에 중첩 IF함수(조건2 ) 생성
3) 위에서 만든 IF함수 중 "나머지"칸(=False값)에 세번째 기준을 넣어주면 됩니다.
(3,000원 미만 ~) 2,000원 이상은 "3등급"을 출력하고 그 외 값은 다시"나머지"를 출력하게 만듭니다.
=IF(F7>=4000,"1등급",IF(F7>=3000,"2등급",IF(F7>=2000,"3등급","나머지")))
→ 조건 2 Fales 값 위치에 중첩 IF함수(조건3 ) 생성
4) 위에서 만든 IF함수 중 "나머지"칸(=False값)에 마지막 기준을 넣어주면 됩니다.
(2,000원 미만 ~) 1,000원 이상은 "4등급"을 출력하고 그 외 값은 마지막 값인 "5등급"을 출력하게 만듭니다.
=IF(F7>=4000,"1등급",IF(F7>=3000,"2등급",IF(F7>=2000,"3등급",IF(F7>=1000,"4등급","5등급"))))
→ 조건 3 Fales 값 위치에 중첩 IF함수(조건4 ) 생성, 완성 :)
맨 처음부터 다 만든 함수를 보면 어렵지만 한단계씩 추가 해 나가면 어렵지 않게 "다중 중첩 IF 함수"를 만들 수 있습니다. 다만 앞서 말씀드린대로 중첩 함수가 많아지면 함수를 다시 수정하거나, 내용을 확인할 때 어려움이 있을 수 있으니 너무 많이 중첩하는 것은 자제 해야 합니다😉
3. True/False값에 조건을 각각 1번씩 추가한 경우
거의 사용하지는 않지만, 이런식으로 응용도 가능합니다. IF함수는 어디에도 붙을 수 있으므로 True, False 모두 함수가 붙어서 총 4가지의 결과 중 1가지 값을 선택하여 사용하게 됩니다. 샘플로 간략하게 설명 해 드리겠습니다.
[판매량]이 1,000개 넘은 제품 중 1,500개 초과는 "BEST ITEM" / 그 외 값(1,500개 이하 ~ 1,000개 초과)은 "Good ITEM" / 1,000개를 넘지 못한 제품(1,000개 이하) 중 700개 초과는 "BAD" / 그 외 값(700개 이하)은 "DELETE"이 출력되는 함수를 만들어 보도록 하겠습니다.
1) 먼저 IF 함수의 True값과 False 값을 나누는 "1,000개 넘은 제품"이라는 기준을 만들고 "통과", "통과 못함"를 출력하게 만듭니다.
=IF(E4>1000,"통과","통과 못함") → 조건1 함수 생성, True / False 값을 나누는 기준을 만듬
2) 위에서 만든 IF함수 중 True칸에 먼저 두번째 기준을 넣어줍니다.
1,500개 초과는 "BEST ITEM"을 출력하고, 그 외 값(1,500개 이하 ~ 1,000개 초과)은 "Good ITEM"을 출력하게 만듭니다.
=IF(E4>1000,IF(E4>1500,"BEST ITEM","Good ITEM"),"통과 못함") → True 값 영역에 조건2 함수 생성
3) 위에서 만든 IF함수 중 False칸에 마지막 기준을 넣어줍니다.
1,000개를 넘지 못한 제품(1,000개 이하) 중 700개 초과는 "BAD"를 출력하고, 그 외 값(700개 이하)은 "DELETE"을 출력하게 만듭니다.
=IF(E4>1000,IF(E4>1500,"BEST ITEM","Good ITEM"),IF(E4>700,"BAD","DELETE"))
→ False 값 영역에 조건3 함수 생성
이런 구성은 복잡하여 쉽게 사용하는 구조는 아니지만 정말 간혹가다 사용하는 분들이 계셔서 혹시나 하는 마음에 함께 설명 해 드렸습니다. 참고만 하시면 될 것 같습니다^^
되게 어렵고 거창한 느낌이 들었지만 실제로 사용 해 보면 가장 쉬운게 바로 IF 함수가 아닐까 싶습니다. 이 전 포스팅에 소개 해 드린대로 IF 함수는 다른 함수들을 사용하여 다양한 응용도 가능하고, IF 함수를 여러 개 이용하는 등 데이터 만들기에 아주 좋은 함수이니 IF 함수를 자주 사용해서 엑셀 레벨업 하세요 👍
[함께 보면 좋은 글]
[엑셀] 엑셀에서 모르면 안되는 IF 함수 사용법
안녕하세요, 김데이 입니다. 엑셀에는 정말 다양한 함수들이 있는데요, 그 중에서도 IF 함수는 기본 of 기본 함수로, 다른 함수들과 함께 사용하여 많은 결과를 만들어 낼 수 있는 함수라고 볼 수
theday365.tistory.com
[엑셀] 엑셀에서 은근 많이 사용하는 텍스트 관련 함수 3가지
안녕하세요, 김데이입니다. 엑셀은 기본적으로 계산을 위해서 많이 사용하기는 하지만, 의외로 텍스트를 추출해야하는 경우도 많이 있습니다. 텍스트 자체가 일종의 "데이터"가 되기 때문이죠.
theday365.tistory.com
'회사 실무 TIP > 엑셀' 카테고리의 다른 글
[엑셀] "조건부 서식" 규칙 관리 사용하기(실전 적용) (0) | 2023.08.07 |
---|---|
[엑셀] 알고보면 쓸데 많은 "조건부 서식" 사용하기 (2) | 2023.08.06 |
[엑셀] 엑셀에서 은근 많이 사용하는 텍스트 관련 함수 3가지 (0) | 2023.08.03 |
[엑셀] 엑셀에서 모르면 안되는 IF 함수 사용법 (0) | 2023.08.02 |
[엑셀] 엑셀에서 진짜 많이 사용하는 계산 함수 10가지 (0) | 2023.08.01 |