안녕하세요 유뿡뿡입니다.
오늘은 많은 사람들이 어려워하는 엑셀 IF 함수에 대해 이해할 수 있게 설명드리려고 해요.
따라오시죠
1. [IF 함수란?]
단어사전 : 가정적 조건을 나타내어) (만약) … 면 이란 뜻을 가지고 있다.
만약에 라는 조건을 사용하는 함수이다.
[식 구조]
● = IF ( 조건 , 정답일 때 값 , 틀릴 때 값 )
위의 구조로 사용 가능한 함수이다.
위의 구조 이해가 힘든 경우
● = IF ( 밥 먹을래? = (YES or NO) , 식당 고르기 , 집에서 할거 찾기 )
위처럼 단순하게 생각하면 된다.
★ 밥 먹을래? = (YES or NO)라는 조건에서 우리는 2가지 선택지도 함께 생각해두어야 한다.
하지만 우리 인생은 선택의 연속이다....
2. [상황]
길을 가다 판도라의 상자를 발견했다.
두고 갈까?(YES) 가져갈까? (NO)
=IF1 ( 판도라의 상자를 두고 간다 , 아무 일도 없다. , IF2 )
먄약 발견하고 두고 간다면 아무 일도 없다. 하지만 사람은 일확천금 욕심은 못 버리지요 ^^ (나도)
그러면 또 선택지가 발생한다.
=IF2 ( 판도라의 상자를 열어본다 , 보석 가져간다 , 신고한다 (미친놈) )
IF 안에서도 IF를 써서 만약에, 만약에, 만약에 꼬리를 문다면....... 아래와 같은 상황이 벌어진다.
3. [IF 중첩 사용 가능하다...]
IF 쓰면서 정답값을 정하고 틀린값에 새로운 IF를 사용한다면 그림과 같은 모습이 된다.
저렇게 쓸 경우 나중에 수정이 어려워 질수 있다.
정말 피곤해진다. 식만 더럽게 길어지기 때문에 이렇게 사용하는 것을 참아주길 바란다. (식이 길어질 뿐 해결은 가능하다)
경험담으로 부사수가 [월화수목금토일] 표현하는데 (뒤통수 한 대 치고 싶었다.) 알려주고 싶었다.
업무 하다 보면 IF 중첩으로 해놓은 사람을 어렵지 않게 보지만 식이 더럽게 길다.. (2~4줄도 많아요)
4. [IFs 란?]
위처럼 중첩하지 말라고 만든 거다...... (잘 사용하자 ^^)
[식의 구조]
=IFS ( 조건 1 , 정답 1 , 조건 2 , 정답 2 , … )
● 구조는 조건과 정답일 때만 나타내며, 조건 1이 틀린 경우 자동적으로 다음 조건이 적용받는다.
● 모든 조건에 부합하지 않은 값이 있을 경우 애러값이 뜬다.
몸무게로 예시를 들어보려고 한다.
[기준]
@>150 초고도비만
@>110 고도비만
@>90 비만
@>70 정상
@>59 저채중
@>40 비정상
IFS의 가장 큰 장점은 기준을 적용 가능하다는 것이다.
단순 조건과, 값만 넣으면 중첩 IF보다 훨씬 식도 깔끔하게 사용 가능하면서 복잡하지도 않다.
결과 가장 하단에 애러값은 수식 마지막 부분 ( 몸무게 < 40 , 신생아 ) 기준을 추가해 주면 애러값이 없어진다.
5. [애러 잡는 IFERROR]
IF 하면 항상 애러값이 문제를 일으킨다..
#NUM!
#DIV/0!
#VALUE!
등등...
모든 엑셀에 애러는 정말 열받는 요소이다.
[수식 구조]
IFERROR ( 함수 수식 OR 결과값 , 애러 표기 )
※ 독자의 경우 IFERROR ( 함수 수식 OR 결과값 ,"") 많이 쓴다. 이유는 애러 뜨면 빈칸으로 표기하기 때문이다.
도움이 되길 바라며 안녕~~
'기타 > 엑셀' 카테고리의 다른 글
[엑셀] 틀 고정 따라하기 (행 고정, 열 고정, 제목 고정 등) (1) | 2023.11.17 |
---|---|
[엑셀] Max, Min 함수 이해하기 (최대값, 최소값 함수) (2) | 2023.11.17 |
[엑셀] COUNT 함수 이해하기 (COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFs) (0) | 2023.11.16 |
[엑셀] 중복 데이터(중복 값) 표시하기 (조건부 서식) (1) | 2023.11.15 |
[엑셀] 중복 값 제거하기 (중복된 항목 제거) / 중복 데이터 추출 (0) | 2023.11.15 |