엑셀함수 제4탄 ROUND함수, SUM함수, SUMIF함수, COUNTIF함수, AND함수, OR함수, IF함수

내용 확인하기
  1. 엑셀 함수 ROUND함수, SUM함수, SUMIF함수, COUNTIF함수, AND함수, OR함수, IF함수
    1. ROUND 함수
    1. SUM 함수
    1. SUMIF 함수
    1. COUNTIF 함수
    1. AND 함수
    1. OR 함수
    1. IF함수 

엑셀 함수 ROUND함수, SUM함수, SUMIF함수, COUNTIF함수, AND함수, OR함수, IF함수

 

ROUND 함수

 숫자를 지정한 자릿수로 반올림합니다.

 

◈ 구문

 

 

◈ 주의

 

  ● Num_digits가 0보다 크면 숫자는 지정한 소수 자릿수로 반올림됩니다.

 
● Num_digits가 0이면 가장 가까운 정수로 반올림됩니다.

 
● Num_digits가 0보다 작으면 소수점 왼쪽에서 반올림됩니다.

 

◈ 예제

 

 

◈ 응용

    중량을 소수점 두 자리로 반올림합니다.

 

 

 

 

◈ 참고

 ROUNDUP : 0에서 먼 방향으로 수를 올림 합니다.

 ROUNDDOWN : 0에 가까운 방향으로 내림합니다.

 INT : 가장 가까운 정수로 내림합니다.

 TRUNC : 숫자의 소수점 이하를 버리고 정수로 변환합니다.

 

SUM 함수

 셀 범위에 있는 숫자를 모두 더합니다.

 

◈ 구문

 

 

 간편하게 사용하기 위하여 자동 합계 도구 ∑를 만들어 제공합니다. 단 문자열과 공백 셀은 '0'으로 처리합니다.

 

◈ 주의

 
● 인수 목록으로 직접 입력한 숫자, 논리 값, 숫자의 텍스트 표시는 계산됩니다.

      아래 나오는 예제 중 처음 두 예제를 참고하시기 바랍니다.

 
● 숫자로 변환될 수 없는 텍스트나 오류 값을 인수로 사용하면 오류가 발생합니다.

  ● 1개부터 30개까지 사용할 수 있습니다.

 

◈ 예제

 

 

 

◈ 참고

 COUNT : 인수 목록에서 숫자가 포함된 셀과 숫자의 개수를 계산합니다.

 COUNT : 인수 목록에서 공백이 아닌 셀과 값의 개수를 계산합니다.

 AVERAGE : 인수의 산술 평균을 반환합니다.

 PRODUCT : 인수를 모두 곱한 결과를 표시합니다.

 

 

SUMIF 함수

주어진 조건에 따라 지정되는 셀을 더합니다.

 

◈ 구문

 

 

 criteria 숫자, 수식 또는 텍스트 형태로 된 찾을 조건입니다.

예를 들어 criteria는 32, "32", ">32", "사과" 등으로 표시할 수 있습니다.

 

◈ 주의

  ● sum_range의 셀에 대응하는 range의 셀이 찾을 조건과 일치할 때만 더할 수 있습니다.

  ● sum_range를 생략하면 range에 있는 셀들이 더해집니다.

  ● Microsoft Excel에서는 조건을 기준으로 데이터를 분석하기 위해 사용할 수 있는 함수들을 추가로 제공합니다.

예를 들어 셀 범위 내에서 텍스트 문자열이나 숫자가 나오는 횟수를 구하려면 COUNTIF 워크시트 함수를 사용합니다.

     
수식에서 조건에 따라 두 개의 값 중 하나가 반환되게 하려면(예: 지정된 판매량에 따른 특별 판매 수당) IF 워크시트 함수를 사용합니다.

 

◈ 예제

 

 

 

COUNTIF 함수

 범위 내에서 주어진 조건에 맞는 셀의 개수를 셉니다.

 

◈ 구문

 

 

 

◈ 응용

 각 품번 별로 수량의 합을 구하고 목록에 몇 번 사용되었는지 구하는 예제입니다.

 

 

F6 셀의 수식

 "=SUMIF($A$6:$A$41, E6,$C$6:$C$41)"에서 $A$6:$A$41은 조건을 적용시킬 셀 범위로 절대 주소를 사용한 이유는 상대 주소를 그대로 사용하면 복사해서 쓸 경우 셀 범위가 변경되어 원하는 정확한 값을 찾을 수 없으므로 절대 주소(F4키)로 변경하였습니다.

 

E6은 합을 할 조건으로 E6의 값"1636"을 $A$6:$A$41에서 모두 찾으라는 뜻입니다.

 

$A$6:$A$41은 조건으로 찾은 값의 합을 할 범위입니다. 조건 "1636"에 해당하는 값은 $A$6:$A$41의 범위에서 찾아보면 3, 2이고 이들의 합이 결과 "5"가 됩니다.

 

 G6의 수식 "=COUNTIF($A$6:$A$41, E6)"는 SUMIF 함수와 거의 유사한 형태로 조건에 해당하는 셀의 개수를 구하는 함수입니다.

COUNTIF 함수는 중복된 데이터를 식별할 때에도 유용하게 쓰일 수 있습니다. 사용 횟수에서 값이 "2"이상인 것은 중복돼서 사용된 것입니다.

 

AND 함수

 인수가 모두 TRUE이면 TRUE를 반환하고,

 인수들 중 하나라도 FALSE이면 FALSE를 반환합니다.

 

◈ 구문

 

 

● 1개부터 30개까지 사용할 수 있습니다.

 

◈ 주의

 ● 인수는 TRUE 또는 FALSE와 같은 논리 값으로 평가되거나 논리 값이 들어 있는 배열 또는 참조이어야 합니다.

 ● 배열이나 참조 인수에 텍스트 또는 빈 셀이 들어 있는 경우에는 그러한 값들이 무시됩니다.

 ● 지정한 범위에 논리 값이 없으면 #VALCE! 오류 값이 반환됩니다.

 

◈ 예제

 

 

◈ 응용

 AND 함수를 이용하여 품번과 CAGE가 유일한 품목을 하나씩만 식별해보시기 바랍니다.

 데이터는 품번으로 정렬된 상태입니다.

 

 

 D54의 수식 =AND(B54=B55, C54=C55)을 살펴보면 먼저 B54의 값 'M23053/5-104-9"과 B55의 값 "M23053/5-104-9"을 비교합니다.

두 개의 품번은 서로 같으므로 TRUE를 반환하고 다음으로 C54의 값 "81343"과 C55의 값 "96906"을 비교하여 FALSE 값을 반환합니다.

결과적으로 수식은 =AND(TRUE, FALSE)가 되어 C54의 값을 96906으로 바꾸면 =AND(TRUE, TRUE) 둘 다 TRUE가 되므로 TRUE가 될 것입니다.

 

위의 표에서 결과 중 TRUE 값을 살펴보면 같은 품번과 CAGE를 사용하고 있는 데이터가 바로 밑에 있을 것입니다.

 

반대로 FALSE 값은 여러 개의 중복 값 중 하나만 표시되어 있습니다.

 

표의 값 중 FALSE 값만 필터링하면 아래와 같이 6개의 유일한 서로 다른 품목의 리스트를 구할 수 있습니다.

 

 

OR 함수

 인수 중 하나가 TRUE이면 TRUE를, 모든 인수가 FALSE이면 FALSE를 반환합니다.

 

◈ 구문

 

 

● 1개부터 30개까지 사용할 수 있습니다.

 

◈ 주의

 ● 인수는 논리 값이 포함된 배열이나 참조에서 또는 TRUE나 FALSE와 같은 논리 값을 계산해야 합니다.

 ● 배열 또는 참조 인수에 텍스트 또는 빈 셀이 있는 경우 그 값들은 무시됩니다.

 ● 지정한 범위가 논리 값을 포함하지 않은 경우 #VALUE! 오류 값을 표시합니다.

 

◈ 예제

 

 

 

IF함수 

지정한 조건이 TRUE일 때와 FALSE일 때 각각 다른 값을 반환합니다.

IF를 사용하여 값이나 수식에 대한 조건분 검사를 수행합니다.

 

◈ 구문

 

 

● logical_test가 TRUE이고 value_if_true가 공백인 경우, 이 인수는 0을 반환합니다.

     TRUE라는 단어 자체를 표시하려면 이 인수에 TRUE 논리 값을 사용합니다.

     value_if_true가 다른 수식이 될 수도 있습니다.

 ● logical_test가 FALSE이고 value_if_false는 생략된 경우

     (즉, value_if_true 뒤에 쉼표가 없을 경우) FALSE 논리 값이 표시됩니다.

     logical_test가 FALSE이고 value_if_false가 공백일 경우

     (즉, value_if_true 뒤 괄호 다음에 쉼표가 있을 경우) 0이 반환됩니다.

    value_if_false는 다른 수식이 될 수도 있습니다.

 

◈ 주의

  ● value_if_true와 value_if_false 인수로 IF 함수를 7개까지 중첩하여 사용할 수 있습니다.

  ● value_if_true와 value_if_false 인수가 계산될 때 IF 함수는 이들에 의해 계산된 값을 반환합니다.

  ● IF 함수의 인수 중에 배열이 있으면 IF 분이 수행될 때 그 배열의 모든 요소가 계산됩니다.

  ● 셀 범위 내의 텍스트의 문자열이나 숫자의 개수를 세려면 COUNTIF 워크시트 함수를 사용하시기 바랍니다.

 

     범위 내의 텍스트의 문자열이나 숫자를 기준으로 하여 합계를 계산하려면 SUMIF 워크시트 함수를 사용하시기 바랍니다.

 

◈ 예제 1

 

 

 

◈ 예제 2

 

 

위의 기준에 따라 점수에 따른 등급을 지정하는 예제입니다.

 

 

◈ 응용

 아래의 표에서 SMR이 PA*로 시작되는 품목에 대해서 "Y"를 아니면 "N"를 적용해보시기 바랍니다.

 

 

D71의 수식 =IF(LEFT(C71,2)="PA", "Y", "N")에서 LEFT(C71,2)="PA"는 C71의 문자열 "PAODD"의 첫 문자부터 2번째 자리까지의 문자를 반환하므로 "PA"="PA"가 되어 참(TRUE)이 되고 D71의 수식은 =IF(TRUE, "Y", "N")와 같으므로 참일 때의 값 "Y"를 반환합니다.

 

LEFT함수의 자세한 설명은 LEFT함수 설명란을 참고하시기 바랍니다.

다른 사람들이 본 콘텐츠

이 내용을 확인한 사람들이 본 다른 콘텐츠

댓글