1. 정보 함수
정보 함수는 셀의 상태 또는 셀에 입력되어 있는 데이터의 상태를 파악하고 그에 대한 반환 값을 주는 함수입니다.
많이 쓰이는 함수는 IS 함수이며 그에는 여러가지 종류의 함수가 있습니다.
ㄱ. ISBLANK
선택된 셀이 비어있는 셀인지 데이터가 있는 셀인지를 파악하여 논리 값(TRUE 또는 FALSE)을
반환합니다.
셀이 비어있는지 아니면 데이터가 있는지 파악하여 데이터가 있으면 TRUE, 그렇지 않고
비어있으면 FALSE 값을 반환합니다.
ㄴ. ISERR
셀의 값이 '#N/A'가 아닌 다른 오류인지를 파악하여 '#N/A'가 아니면 TRUE, '#N/A'가 맞으면
FALSE를 반환합니다.
ㄷ. ISERROR
셀의 값이 오류인지 아닌지 파악하여 오류이면 TRUE, 오류가 아니면 FALSE를 반환합니다.
ㄹ. ISNA
셀의 값이 '#N/A'값인지 아닌지 파악하여 '#N/A'이면 TRUE, '#N/A'가 아니면 FALSE를 반환합니다.
ㅁ. ISNUMBER
셀의 값이 숫자인지 아닌지 파악하여 숫자이면 TRUE, 숫자가 아니면 FALSE를 반환합니다.
ㅂ. ISTEXT
셀의 값이 텍스트인지 아닌지 파악하여 텍스트이면 TRUE, 텍스트가 아니면 FALSE를 반환합니다.
ㅅ. NA()
무조건 '#N/A'값을 반환합니다. 괄호안에 인수는 없습니다.
ㅇ. ISEVEN
셀의 값이 짝수인지 아닌지 파악하여 짝수이면 TRUE, 짝수가 아니면 FALSE를 반환합니다.
ㅈ. ISODD
셀의 값이 홀수인지 아닌지 파악하여 홀수이면 TRUE, 홀수가 아니면 FALSE를 반환합니다.
2. 숫자 다루기 (수학 함수)
수학 함수는 엑셀에서 숫자의 자리수 표시나 수학적인 계산을 하기 위해 값을 변환하는 경우 사용되는 함수를 말합니다.
ㄱ. ABS
수의 절대값을 반환합니다.
ㄴ. ARABIC
로마 숫자를 아라비아 숫자로 변환해 줍니다.
ㄷ. ROMAN
아라비아 숫자를 로마 숫자로 변환해 줍니다. 로마 숫자는 텍스트입니다.
ㄹ. INT
소수점 아래의 값을 버리고 정수로 반환합니다.
ㅁ. MOD
나눗셈 계산을 한 후 결과의 나머지 값을 반환합니다.
ㅂ. ROUND
입력된 수의 소수점 이하 자릿수를 지정된 자릿수만큼 반올림하여 반환합니다.
ㅅ. SQRT
입력된 수의 양의 제곱근을 반환합니다.
ㅇ. SUM
인수들의 합계를 구합니다.
ㅈ. SUMIF
주어진 조건에 맞는 셀의 값 또는 숫자의 합계를 구하여 반환합니다.
ㅊ. SUMIFS
SUMIF 함수는 하나의 조건에 대해 합계를 구하였지만 조건이 여러개 일 때는 SUMIFS 함수를
사용하여 합계를 구합니다.
ㅋ. TRUNC
입력된 수의 소수점 이하 자릿수를 지정된 자릿수만큼 버림 하여 반환합니다.
ㅌ. PI()
원주율 값을 반환합니다.
ㅍ. POWER
주어진 수를 지정한 지수만큼 거듭제곱하여 값을 반환합니다.
ㅎ. 그 외의 함수들
PRODUCT : 인수들의 곱을 반환합니다.
QUOTIENT : 나눗셈 결과의 몫을 반환합니다.
예제1)
[그림 1]과 같이 셀에 데이터가 입력되어 있는 경우 위의 정보 함수와 수학 함수를 사용하는 예를 보면서 좀 더 쉽게 이해를 하고자 합니다.
[그림 1]에서 A2 셀의 값은 '종로'입니다. A2 셀은 공백이 아니므로 [그림2]의 ISBLANK(A2)의 결과는 FALSE를 반환합니다.
그럼 ISBLANK(A7)의 결과는 어떨까요? [그림1]에서 A7 셀의 경우 아무런 데이터도 입력되어 있지 않으므로 공백입니다.
그러므로 ISBLANK(A7)의 결과는 TRUE를 반환합니다.
[그림1]에서 A4 셀의 값은 '#REF!'입니다. ISERR 함수와 ISERROR 함수 모두 TRUE를 반환합니다.
ISERR 함수는 A4 셀의 값이 '#N/A'가 아니므로 TRUE를 반환하며, ISERROR 함수는 오류가 맞으므로 TRUE를 반환합니다.
ISNA 함수의 경우에는 A4 셀의 값이 '#N/A'가 아니므로 FALSE를 반환합니다.
[그림1]에서 A6 셀의 값은 '#N/A'입니다. [그림 3]에서 보면 ISERR 함수는 FALSE를, ISERROR 함수는 TRUE를 반환합니다.
ISERR 함수는 A6 셀의 값이 '#N/A'가 맞으므로 FALSE를 반환하며, ISERROR 함수는 오류가 맞으므로 TRUE를 반환합니다. 또한 ISNA 함수의 경우에는 A6 셀의 값이 '#N/A'가 맞으므로 TRUE를 반환합니다.
[그림 1]에서A7 셀은 아무런 데이터도 없는 공백입니다. ISERROR 함수는 A7 셀을 인수로 하면 [그림 3]과 같이 FALSE를 반환합니다. 그 이유는 ISERROR 함수는 단지 인수값이 오류인지 아닌지를 확인하는 함수이므로 A7 셀은 오류가 아니므로 FALSE를 반환하는 것입니다.
[그림 4]는 그 밖의 IS 함수들에 대한 설명을 작성하였습니다.
예제 2)
[그림 5]의 데이터 표에는 여러 숫자들이 입력되어 있습니다. 이 표를 이용하여 수학 함수에 대해 알아보겠습니다.
[그림 6]을 보면 [그림 5]의 표를 이용하여 여러 가지 수학 함수들을 입력하여 그 결과를 설명하여 놓았습니다. 설명을 보시면 충분히 이해하실 것이라고 생각합니다.
여기서 SUMIF와 SUMIFS 함수가 빠져있는데 그럼 다음 예제에서 살펴보겠습니다.
예제 3)
[그림 7]은 어느 과일가게의 매입장부 일부를 보여줍니다. 이 표를 이용하여 SUMIF 함수와 SUMIFS 함수를 알아보겠습니다.
[그림 8]은 SUMIF 함수와 SUMIFS 함수를 이용하여 결과를 구해보았습니다.
1. '=SUMIF(D3:D11, ">50")'
[그림 7] 표에서 D열(수량)에서 50을 초과하는 값을 모두 더한 후 그 결괏값을 반환합니다.
표에서 50을 초과하는 값은 70, 100, 80, 75 이므로 그 합계는 325 임을 알 수 있습니다.
2. '=SUMIF(C3:C11, "사과", D3:D11)'
[그림 7] 표에서 C열(품명)에서 '사과'를 찾아 그에 해당하는 D열의 값을 모두 더한 결괏값을 반환합니다.
표에서 사과에 해당하는 수량은 50, 100, 10, 75 이므로 그 합계는 235 임을 알 수 있습니다.
3. '=SUMIFS(D3:D11, C3:C11, "사과", D3:D11, ">50")'
[그림 7] 표에서 C열(품명)에서 '사과'를 찾고 그에 해당하는 D열의 값 중에서 50을 초과하는 값을 모두 더한 후 그 결괏값을 반환합니다.
표에서 사과의 매입수량 중 50을 초과하는 경우는 100, 75 이므로 그 합계는 175 임을 알 수 있습니다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'엑셀 > 함수' 카테고리의 다른 글
삼각함수를 엑셀로 빠르게 풀어보자 (0) | 2021.05.01 |
---|---|
추가로 알아보는 엑셀 함수 (0) | 2021.04.27 |
통계 함수 II (0) | 2021.04.09 |
통계 함수 I (0) | 2021.04.08 |
논리 함수 (0) | 2021.04.07 |