엑셀/엑셀 함수

[엑셀함수] '만약'이라는 조건을 충족하는지 판단하는 IF함수

엑셀도우미 2017. 3. 23. 14:41



IF함수는 엑셀에서 가장 기본적인 조건문입니다.


가장 기본적이지만 IF함수 활용할 줄 알면 엑셀 뭐 이제 거의 끝입니다. 하하하하하. 원래 가장 기본적인게 가장 어려운 것입니다. 



IF함수는 아래와 같은 뜻을 가진 명령문입니다.






함수식은 간단해보이지만 실무에 쓰려고 하면 조건식을 어떻게 표현할 것인가가 가장 큰 난관일 겁니다.


조건은 대부분 두 값을 비교하는 데 가장 많이 쓰입니다.


예를 들어, 1) A와 B가 같다면, 2) A가 B보다 크다면 처럼 두 가지를 비교해서 그 조건이 맞다면 TRUE값을, 틀리다면 FALSE값을 입력하는 것이지요.


예시파일을 먼저 봅니다.





매출관리부를 작성해봅니다.


오늘 날짜 기준으로 바나나상사와 정아월드에는 이미 제품을 납품했군요. 기출고한 제품에 대해서 출고여부칸에 V표시를 하고 싶습니다. 이걸 IF함수를 이용해서 간단하게 표현해볼게요.




이게 대체 뭔소리죠?ㅋㅋㅋ 쌍따옴표의 향연.


일단, 제가 입력한 수식은 아래와 같습니다. 


=IF(실제납품일="","","v")


이걸 말로 표현해보자면, 


=IF(실제납품일="","","v") -> 만약 실제납품일 칸이 공백이라면, 그냥 공백으로 두고, 그렇지 않다면 v를 입력하라.



이 수식을 이해하려면 엑셀에서 쌍따옴표의 역할을 알아야겠죠.


쌍따옴표는 "그 안에있는 값을 그대로 쓰시오." 라는 뜻입니다. 즉, 쌍따옴표 안에 아무것도 없으면 아무것도 쓰지말라는 공백의 뜻이 되겠습니다.


다른 칸도 자동채우기 기능으로 채워봅니다.




실제납품일 칸에 날짜건 글자이건, 공백이 아닌 칸은 FALSE값인 V를 반환했고, 공백인 칸은 TRUE값인 공백을 반환한 결과입니다.


그렇다면 반대로 명령할 수도 있습니다.



만약 실제납품일 칸이 공백아니라면, 출고됨을 입력하고, 그렇지 않다면(공백이라면) 출고안됨으로 입력하라.


조건이 반대가 되면서 TRUE값과 FALSE값의 위치도 서로 변경되었습니다. 


그렇다면 이 조건식은 어떻게 표현할까요?


=IF(실제납품일<>"","출고됨","출고안됨")





쌍따옴표의 역할은 이제 확실해졌는데, 아까는 등호(=)를 사용한 반대로 같지 않다라는 의미는 부정의 연산자(<>)를 사용했습니다.


IF함수처럼 두 값을 비교하여 옳고 그름(TRUE/FALSE)을 나타내고 싶을 때 사용하는 기호는 아래와 같습니다.





기본적인 수학연산자와 유사하기 때문에 크게 어렵지 않아요.


출고여부 칸에 IF함수로 수식을 채워넣으면 실제납품일만 입력해도 자동으로 입력되기 때문에 2번 일할 일 없겠죠? 꺄



IF함수 열심히 응용해서


오늘도 내일도 칼퇴합시다~~~~!

728x90