본문 바로가기

Minding's Programming/Excel

[컴활 2급 실기] 수학함수

728x90
반응형

수학함수

함수 설명
LARGE(범위,k) 범위에서 k번째로 큰 수를 구함
SMALL(범위,k) 범위에서 k번째로 작은 수를 구함
COUNT(인수) 공백 제외 데이터가 숫자인 개수를 구함
COUNTA(인수) 공백 제외 데이터가 문자 & 숫자인 개수를 구함
COUNTBLANK(인수) 공백만 개수를 구함
STDEV(인수) 인수의 표준편차를 구함
VAR(인수) 인수의 분산을 구함
MODE(범위) 범위 중 최빈 값을 구함

 

함수 설명
TRUNC(인수, 자릿수) 인수를 자릿수만큼 내림 (자릿수 생략시 기본 값 0)
INT(인수) 인수를 넘지 않는 한의 가장 가까운 정수를 구함
(주의 : INT(-7.2) = -8 / -7은 인수를 넘어가기 때문)
ABS(인수) 인수를 절대값으로 구함
POWER(인수,자릿수) 인수를 자릿수만큼 제곱한 값을 구함
RAND() 난수를 구함 (0~1사이)
RANDBETWEEN(숫자, 숫자2) 숫자부터 숫자2 사이의 난수를 구함
QUOTIENT(인수, 제수) 인수를 제수로 나눠 나온 몫을 구함
MOD(인수, 제수) 인수를 제수로 나눠 나온 나머지 값을 구함
MEDIAN(범위) 범위의 중간 값을 구함

 

RANK.EQ 와 RANK.AVG

함수 설명 옵션
RANK.EQ(값, 범위, 옵션) 범위에서 값의 순위를 구함
EQ : 순위가 동일한 경우 둘 다 높은 순위로 반환
0 또는 생략 : 내림차순
1 : 오름차순
RANK.AVG(값, 범위, 옵션) 범위에서 값의 순위를 구함
AVG : 순위가 동일한 경우 순위의 평균으로 반환 ex) 3.5위
0 또는 생략 : 내림차순
1 : 오름차순

 

ROUND함수

함수 설명
ROUND(인수, 자릿수) 인수에서 자릿수만큼 반올림
ROUNDUP(인수, 자릿수) 인수에서 자릿수만큼 올림
ROUNDDOWN(인수, 자릿수) 인수에서 자릿수만큼 내림

 

조건 수학함수

조건이 하나일 때

함수 설명
SUMIF(조건범위, 조건, 값을구할범위) 조건에 맞는 데이터 합계를 구함
AVERAGEIF(조건범위, 조건, 값을구할범위) 조건에 맞는 데이터 평균을 구함
COUNTIF(조건범위, 조건) 조건에 맞는 데이터 개수를 구함
(주의) 다른 조건수학함수와 달리 인자에 값을구할범위 미포함

 

조건이 두 개 이상일때

함수 설명
SUMIFS(값을구할범위, 조건범위, 조건, 조건범위2, 조건2, ...) 조건들을 만족하는 데이터 합계를 구함
AVERAGEIFS(값구범, 조건범위, 조건, 조건범위2, 조건2, ...) 조건들을 만족하는 데이터 평균을 구함
COUNTIFS(조건범위, 조건, 조건범위2, 조건2, ...) 조건들을 만족하는 데이터 개수를 구함

 

SUMIF와 DSUM의 차이

=SUMIF(조건범위, 조건, 값을 구할 범위)

=DSUM(데이터베이스 범위, 값을 구할 필드, 조건범위)

 

  • 굵게 표시된 부분에 SUMIF는 필드(칼럼명)을 제외시키고, DSUM은 포함시킨다.
  • 뜻은 같으나 각 함수가 요구하는 인수가 다름

 

기타 문제풀때 팁

  • 짝수/홀수 구하는 문제에서는 MOD(n,2) 이용하여 나머지값 활용
  • 범위에 조건을 걸때는 ">= 80"과 같이 따옴표를 넣어주어야 함
    • ex) ROUND(AVERAGEIFS(E14:E22,B14:B22,">=80",C14:C22,">=80",D14:D22,">=80"),1) & "점"
728x90