티스토리 뷰
if함수는 함수이름에서도 알 수 있듯이, 특정 조건에 대하여 True또는 False에 해당 하는 값을 나타내는 함수입니다.
조건에 따른 값을 구할 필요가 있을 때에 유용한 함수입니다.
= IF ( local_test, [value_if_true], [value_if_false] )
논리 검사를 수행하여 True나 False에 해당하는 값을 반환합니다.
- local_test : True또는 False값을 테스트 할 조건
- value_if_true : test의 값이 True일 경우에 반환할 값
- value_if_false : test의 값이 False일 경우에 반환할 값
쉽게 말해서, if 함수는 = if ( 어떠한 조건식에 대해서 호출된 값이, True(참)일 경우에는 여기에 있는 식대로 표현, False(거짓)일 경우에는 여기에 있는 식대로 표현) 이라고 볼 수 있습니다.
예제로 여러 케이스를 살펴보겠습니다.
예제1. 시험 합격여부 확인
- 커트라인은 55점, 55점 이상이면 해당 시험을 합격할 수 있습니다.
- 리스트에서 합격자와 불합격자를 구분해야 합니다.
- 결과열 C3에 다음과 같이 함수를 입력합니다.
- = if(B3>=$E$2, "합격", "불합격") : B열의 점수가 E2셀의 커트라인 점수와 같거나 클 경우, "합격"이라고 표시하고, E2셀보다 작을 경우 "불합격"이라고 표시한다.)
- 조건식의 커트라인 점수는 if함수의 식 안에 커트라인 점수를 표시할 수도 있습니다. 예를들면, 이렇게 [=if(B3>=55.... ]
- 그러나, 이렇게 조건식에 커트라인 점수를 고정으로 입력하는 것 보다는 절대참조를 통해 특정 셀에서 값을 가져오도록 하는 것을 권장한다.
- 혹시라도, 커트라인(조건기준)이 변경되면, 모든 셀의 함수를 수정할 필요 없이 절대참조하는 셀 안의 값만 수정하면 됩니다.
해당 회사에는 지각횟수를 인사평가에 반영하고 있습니다.
지각횟수가 3회이상일 경우, 평가점수에서 10점을 감점하도록 합니다.
점수범위에 대한 등급은 왼쪽 아래의 표와 같습니다.
함수 = if( B2>$E$11, vlookup(C2-$F$11, $A$11:$C$16, 3), vlookup(C2, $A$11:$C$16, 3))
지각횟수의 값(B열)이 지각 제한횟수($E$11)보다 클 경우,
평가점수(C열)의 값에서 지각제한횟수 감점($F$11)만큼 차감한 값에 대한 점수범위의 등급을 호출
지각 제한횟수보다 크지 않을 경우(false일 경우),
평가점수(C열)의 값을 가지고 점수범위 등급을 호출합니다.
if함수는 사용자가 원하는 테스트에 대한 값이 True인지 False인지 확인해주는 함수입니다.
if만을 통해서 가져올 수 있는 값은 이와 같이 단순한 True(참)인지 False(거짓)인지에 대한 내용이기 때문에,
그 값을 어떻게 표현할 지에 대해 여러가지 함수를 함께 사용한다면 좀 더 필요한 값을 구해낼 수 있습니다.
다음 포스팅에서는 if를 AND, OR, NOT, IFERROR와 같은 논리함수를 통한 if 사용예제에 대해서 정리해 보겠습니다.
'Excel 함수' 카테고리의 다른 글
[엑셀] 표시형식 (0) | 2017.05.13 |
---|---|
[엑셀] if + 논리함수 (0) | 2017.05.11 |
[엑셀] vlookup, hlookup (0) | 2017.05.09 |
[엑셀] count, counta, countif, countifs (0) | 2017.05.08 |
[엑셀] 절대참조 (0) | 2017.05.06 |
- Total
- Today
- Yesterday
- COUNTIFS
- 엑셀 올림 계산하기
- 엑셀논리함수
- Excel
- 버림하기
- 엑셀강의
- 엑셀IF
- 엑셀필터에서sum값오류
- subtotal의function_num
- 엑셀rounddown
- 엑셀round
- 엑셀 반올림 계산하기
- sum과subtotal
- 엑셀함수
- 엑셀
- 엑셀 소수점 정리
- 엑셀 버림 계산하기
- 엑셀VLOOKUP
- 날짜표기변경
- 엑셀필터된리스트에서합계구하기
- 엑셀배우기
- 올림하기
- function_num
- 엑셀roundup
- 엑셀셀서식
- 엑셀표시형식
- 엑셀sum값오류
- 엑셀 자리수 정리
- 엑셀SUM
- 필터내함수사용
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |