티스토리 뷰

반응형

직장인이라면 거의 숨쉬듯 엑셀을 사용하리라 믿습니다. 직장인이 아니어도 엑셀은 매우 유용한 프로그램으로 알아두면 정말 편리하게 사용할 수 있습니다. 엑셀에 대한 배움은 끝이 없어서 활용할 수 있는 여지가 무궁무진하다고 할 수 있겠습니다. 엑셀의 꽃은 함수죠.

엑셀 if함수 사용법

 

 

오늘은 엑셀 if함수 사용법에 대해 배워보려고 합니다. if는 많이 사용하는 함수는 아니지만 알아두면 활용여지가 많은 함수이기도 합니다. 논리검사를 수행하여 true 또는 false에 해당하는 값을 반환하는 함수가 if함수입니다.

 

 

수식 입력 방법은 if(logical_test(조건, value_if_true(참값),value_if_false(거짓값)) 인데, 쉽게 이해하자면 조건이 참이라면 참값, 거짓이라면 거짓값을 입력하는 함수라고 할 수 있겠습니다. if(logical test, value if true, value if false) 수식에서 제일 앞 부분이 조건식입니다.

 

 

엑셀 if함수 사용법을 배울 때 가장 혼란스러운 부분이 이 부분이기도 합니다. 이 조건식은 두 가지 값이 같거나 크거나 작거나 이렇듯 비교를 하는 것을 의미합니다.

 

 

두번째 value if true는 앞에서 제시한 조건식이 참일 때의 반환값을 의미합니다. 그 값이 숫자라면 그냥 적어주면 되지만 숫자가 아닌 문자라면 문자 앞뒤로 반드시 "를 넣어줘야 하는 것을 주의하시기 바랍니다. 이 부분을 제대로 하지 못하면 함수가 에러나서 값이 나오지 않습니다.

 

 

마지막 value if false는 거짓일 때 반환값을 의미합니다. 조건식이 거짓이라면 이 반환값이 셀에 표시될 것입니다. 엑셀 if 함수 사용법은 역시 직접 예제를 만들어가며 이해하는 것이 가장 빠릅니다. 이해하기 쉽도록 아주 간단한 if 함수를 만들어 보겠습니다.

 

 

if 함수를 사용하여 성적이 50점을 초과하면 우수가 표시되고, 넘지 못하면 부족으로 표시되도록 함수를 만들었습니다. 첫 셀에 if 함수식을 넣었다면 아래부분들은 일일히 입력할 필요없이 첫번째 셀을 선택 후 오른쪽 아래 부분에 마우스 포인트를 가져가면 + 표시가 뜨고 아래로 쭉 내리면 함수식이 입력됩니다.

 

 

조건문은 성적이 50보다 크면 우수, 그렇지 않으면 부족이라고 표시됩니다. 엑셀 if함수 사용법에서 가르쳐준 수식은 어렵지만 =if(D4>50,"우수","부족")이라고 표시하는 것을 보면 바로 이해가 됩니다. 엑셀 if함수 사용법이 예제를 통해 배워야 하는 이유입니다.

 

 

엑셀 if함수 사용법을 제대로 알려면 중첩 부분을 배워둬야 합니다. 사실 위의 예제처럼 간단한 식이라면 굳이 함수를 쓸 필요가 있습니다. 하지만 if 함수가 복잡하거나 데이터의 값이 여러 개라면 아주 유용하게 쓸 수 있겠죠. if함수의 중첩 역시 방대한 데이터의 경우 작업 효율을 대단히 올려줍니다.

 

 

if 함수를 중첩해서 사용할 경우 엑셀 if 함수 사용법을 모르면 대단히 복잡해보이지만 사실 자세히 뜯어보면 어렵지 않습니다. 식만 복잡해 보입니다. 식만 봐도 현실에서 활용한 여지가 많이 보입니다.

 

 

복잡해보이는 if 함수를 뜯어보면 익숙한 평균값이 일정 수준을 넘어서냐에 따라 수우미양가를 부여하는 식입니다. 아마 그 어떤 엑셀 if함수 사용법보다 이 예제 하나를 보는 것이 이해가 빠를 것입니다.

 

 

물론 수식에서 if 함수를 하나만 사용하는 경우는 적기 때문에 if 함수 자체를 이해하고 여러 개의 if 함수를 중첩해서 논리적으로 활용해야겠습니다. 이를 다중조건이라고 부르기도 합니다.

 

 

엑셀 if함수 사용법을 배우며 보니 iferror함수가 있습니다. 일종의 if 함수이니 함께 알아두면 도움이 될 것 같습니다. 엑셀 수식은 값이 잘못 들어가면 에러가 발생하는데 이것을 화면에 나오고 싶지 않게 할 수 있습니다.

 

 

이럴 때 iferror 함수를 활용할 수 있습니다. 사용법은 매우 간단합니다. 함수 첫번째 인수에 수식을 두번째 인수에 오류 표시할 내용을 적습니다. 역시 예제로 이해해야 쉽게 이해가 될 것입니다.

 

 

나누어진 값이 결과 셀에 표시가 되어야 하는데 숫자가 아닌 문자로 나누거나 0으로 나누면 결과값은 #value! 또는 #DIV/0!으로 표시됩니다. 이때 =iferror(b4/c4,"0)으로 고쳐주면 한결 결과값을 보는 것이 편해집니다.

 

 

오늘은 엑셀 if함수 사용법에 대해 배워봤는데, 그 사용법을 알고보니 활용할 여지가 매우 많아 보이죠? 저도 덕분에 앞으로 if함수를 사용할 수 있을 것 같습니다. 아는 만큼 보인다는 말처럼 엑셀만큼은 정말 배운만큼 활용할 수 있고 그만큼 업무 효율을 높힐 수 있습니다.

반응형
댓글