IF함수의 이해
오늘은 조건에 따른 값을 산출할 수 있는 IF 함수에 대해 알아보겠습니다. IF함수는 조건을 먼저 써주시고 조건을 충족하면 A를 ,충족하지 못하면 B를 산출하라 는 함수식 입니다. 간단하게 수식으로 나타내면 아래와 같습니다. =IF(조건,조건을 만족할 경우 값, 조건을 만족하지 못했을 때 값) 일단 방문자의 증감을 구하기에 앞서 이해를 돕기 위해 더욱 간단한 예제를 보겠습니다. 아래와 같이 , 160시간 "초과" 근무한 직원의 경우 추가수당을 "지불" 하고, 160시간 "이하"로 근무한 직원의 경우 추가 수당을 "미지급" 할 경우 추가수당 지불 여부를 출력해 보겠습니다. =IF(E48>160,"지급","미지급") 이라는 함수를 통해 아래와 같은 값을 출력할 수 있습니다. 즉 1. 조건 2. 조건 충족 시 출력값 3. 조건 불충족 시 출력값을 적어 주어여 하며, 지급과 미지급은 텍스트 이므로 " " (따옴표)를 통해서 반드시 적어 주어야 합니다.
위에서 연습해본 식을 토대로 이제 응용해서 방문자수 증감을 나타내는 식을 만들어 보도록 하겠습니다. 아래는 제 블로그 방문자수를 시간대 별로 나타낸 가상의 표입니다. 시간대별 방문자수는 일일이 데이터를 입력하였고, 차이는 =H11-G11 으로 구한 후, 자동 채우기 해주면 아래와 같이 어제 방문자수 와 오늘 방문자수의 차이가 구해집니다. 문제는 증감을 출력하는 것입니다. 여기서 늘어난 것은 "증가" 어제와 동일하다면 "동일" 감소했다면 "감소"로 표기해 보겠습니다. 이를 표기하기 위해서는 부차함수식을 이용해야 합니다. =IF(I11=0,"동일",IF(I11>0,"증가","감소")) 이와 같은 식이 필요 합니다. 이 식을 분해해서 살펴보면 조건, (I11=0) , 조건을 만족할때 값, (동일) 입력하고 조건 불만족시의 값을 입력해야 하는 자리에 부차함수를 하나 더 입력해야 합니다. 부차 함수는 이렇게 이루어져 있습니다. (IF 조건 ( 11>0), 조건만족시 값 (증가), 조건 불만족시값 [감소]))으로 첫번째 IF 함수식 조건 불만족시 값 자리에 , IF 함수를 하나 더 사용하여, 총 3개의 값을 출력할 수 있습니다.
이후 "증가" 및 "감소" 의 글자 색 및 굵기 글씨체 등을 조절할 수 있는데요. 방법은 다음과 같습니다. 조건부서식 > 새규칙
1. 다음을 포함하는 셀만 서식 지정 > 2. 특정텍스트 > 3. 해당 텍스트를 입력합니다. (여기서는 "증가" ) > 4. 서식
1. 굵게 > 2. 빨간색 선택 > 3. 확인
감소의 경우 같은 방식으로 색깔과 텍스트만 변경해 주시면 됩니다.
글을 마치며
오늘은 조건함수인 IF 함수에 대해 알아보았습니다. IF 함수는 많이 쓰이고, 보시는 것처럼 응용을 한다면 여러 경우에 적용이 가능하기 때문에, 이번 시간뿐만 아니라 기회가 된다면, 차후 포스팅에 걸쳐 응용할 수 있는 방법에 대해 다시 한번 자세히 알아보도록 하겠습니다.
'내가 공부하는 세상 > 엑셀' 카테고리의 다른 글
엑셀 COUNT/ COUNTA / COUNTBLANK 함수 (2) | 2023.05.23 |
---|---|
엑셀 COUNTIF 함수와 데이터 유효성검사를 이용한 중복방지 (0) | 2023.05.07 |
엑셀 단축키 모음 (1) | 2023.05.02 |
엑셀 특정 부분만 눈금선 (점선) 이 없는 경우 (0) | 2023.04.29 |
엑셀로 순위를 구해보자 (RANK 함수) (2) | 2023.04.28 |