본문 바로가기

엑셀/함수

엑셀에서 셀과 숫자 다루기

반응형

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]과 같이 셀에 데이터가 입력되어 있는 경우 위의 정보 함수와 수학 함수를 사용하는 예를 보면서 좀 더 쉽게 이해를 하고자 합니다.

 

ISBLANK_함수
[그림2] ISBLANK 함수

[그림 1]에서 A2 셀의 값은 '종로'입니다. A2 셀은 공백이 아니므로 [그림2]의 ISBLANK(A2)의 결과는 FALSE를 반환합니다.

그럼 ISBLANK(A7)의 결과는 어떨까요? [그림1]에서 A7 셀의 경우 아무런 데이터도 입력되어 있지 않으므로 공백입니다.

그러므로 ISBLANK(A7)의 결과는 TRUE를 반환합니다.

 

 

 

 

ISERR_ISERROR_ISNA 함수
[그림3] ISERR 함수, ISERROR 함수 그리고 ISNA 함수

[그림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를 반환하는 것입니다.

 

IS_함수들
[그림4] 그 밖의 IS 함수들

[그림 4]는 그 밖의 IS 함수들에 대한 설명을 작성하였습니다.

 

예제 2)

데이터_표
[그림5] 데이터 표

[그림 5]의 데이터 표에는 여러 숫자들이 입력되어 있습니다. 이 표를 이용하여 수학 함수에 대해 알아보겠습니다.

수학함수_예제
[그림6] 수학함수 예제

[그림 6]을 보면 [그림 5]의 표를 이용하여 여러 가지 수학 함수들을 입력하여 그 결과를 설명하여 놓았습니다. 설명을 보시면 충분히 이해하실 것이라고 생각합니다.

 

 

 

 

여기서 SUMIF와 SUMIFS 함수가 빠져있는데 그럼 다음 예제에서 살펴보겠습니다.

 

예제 3)

과일가게_매입_장부
[그림7] 과일가게 매입 장부

[그림 7]은 어느 과일가게의 매입장부 일부를 보여줍니다. 이 표를 이용하여 SUMIF 함수와 SUMIFS 함수를 알아보겠습니다.

 

SUMIF_SUMIFS_함수
[그림8] 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