상세 컨텐츠

본문 제목

[개미의 걸음 2과목 스프레드시트 일반] 계산작업④ 배열 수식

자격증/컴활 1급

by IT개미 데이터 2020. 9. 1. 23:23

본문

728x90

배열 수식

2개 이상의 배열 인수에 의해 이루어지는 수식

  • 하나 이상의 값 집합에 대해 여러가지 게산을 수행하고 하나 또는 여러 개의 결과를 반환
  • 배열 수식에 사용되는 배열 인수 각각은 동일한 개수의 행과 열을 가져야 함
  • 배열 수식을 입력할 때는 마지막에 [Enter]가 아니라 [Ctrl + Shift + Enter]를 눌려야 함
        → [Ctrl + Shift + Enter]를 눌리면 중괄호{ }가 수식의 앞뒤에 자동으로 생성됨
  • 수식 입력줄이 활성화되면 배열 수식의 { }는 나타나지 않음
  • 여러 셀에 배열수식을 입력할 때는 입력될 셀을 범위로 설정한 후 배열수식을 입력
       → 여러 셀을 범위로 지정하고 입력하면 지정된 범위에 모두 같은 배열수식이 입력됨
       → 입력된 배열수식은 일부 셀만 선택하여 수정 불가

# 일반 수식 VS 배열 수식

더보기

일반 수식 : 첫 레코드를 활용
배열 수식 : 배열 전체로 비교

배열 상수[배열 인수]

배열 수식에 사용하는 숫자, 텍스트, 논리값, 오류값이 배열 상수[배열 인수]

  • 같은 배열 상수에 다른 종류의 값을 사용 가능
  • 배열 상수에 정수, 실수, 5E+3같은 지수형 숫자를 사용 가능
  • $, 괄호, %, 길이가 다른 행이나 열, 셀 참조는 배열 상수로 사용될 수 없음
  • 배열 상수 값은 수식이 아닌 상수여야 함
  • 배열 상수를 입력할 때 열은 쉼표로 구분하고 행은 세미콜론으로 구분
  • 배열 상수로 사용할 범위에서 빈칸은 0으로 취급

 

배열 수식
기본 형식
{=계산함수(IF(조건, 계산범위))}
{=계산함수((조건)*(계산범위))}
AND 조건 (조건1)*(조건2)
OR 조건 (조건1) + (조건2)
  • 개수를 구할 때는 계산 범위를 1로 준다
        → {=SUM(조건)*1)}
        → {=SUM(IF(조건,1))}
        → {=COUNT(IF(조건,1))}

 

 

예제문제

  • [L13]셀을 선택한 후 수식 입력
  • =TEXT( SUM( ($D$4:$D$38=$K13)*($E$4:$E$38=L$12) ),"0 건" )
        → 0 : 값이 없을 경우 0으로 출력
        → # : 값이 없을 경우 출력되지 않음
  • 수식 입력 후 [Ctrl + Shift + Enter]

 

 

  • =AVERAGE(IF(F4:F38>=PERCENTILE($F$4:$F$38,0.5),F4:F38))
  • 수식 입력 후 [Ctrl + Shift + Enter]

 

 

 

+ 배열수식으로 평균값 구하기

{ =AVERAGE( IF( (조건1)*(조건2), 계산범위 )) }
  • 배열수식으로 평균값을 구할 때는 반드시 IF사용할 것!!!
        → IF를 사용하지 않을 경우 조건을 만족하지 않는 값들은 모두 0으로 출력되어 평균값이 낮아짐
        → IF를 사용하면 조건을 만족하지 않는 값들은 0이 아닌 False로 출력되므로 평균값을 제대로 구할 수 있음

 

+ 배열수식으로 빈도수 표현하기

{=REPT("★", FREQUENCY(범위, 구간 범위) }
  • 특수문자는 [ㅁ]입력 후, [한자]키 눌리면 선택가능
  • REPT함수를 통해 원하는 문자의 반복횟수 설정
  • FREQUENCY함수를 통해 범위를 구간 범위로 나눠서 구간범위별 빈도수를 알려줌

 

 

 

 

728x90

관련글 더보기

댓글 영역