엑셀 배열 수식

IT 위키

Excel Array Formula

여러 값을 한 덩어리로 놓고 한 번에 계산하는 수식. 입력을 마칠 때 Ctrl+Shift+Enter 를 누르면 수식이 중괄호 { } 로 감싸여 표시된다. 중괄호를 직접 입력하는 것이 아니다.

쓰는 이유

[편집 | 원본 편집]
  • 조건이 여러 개일 때 보조 열을 만들지 않고 한 수식으로 끝낼 수 있다.
  • 여러 열을 & 로 이어 붙여 복합 키로 찾기를 할 수 있다.
{=INDEX($C$10:$C$13, MATCH(MONTH(A2)&B2, $B$10:$B$13&$A$10:$A$13, 0))*C2}

MATCH 의 찾을 값과 찾을 범위가 같은 순서로 이어져야 한다. 위 식은 `월&제품명` 으로 찾으므로 범위도 `월범위&제품명범위` 순서여야 한다.

배열 상수

[편집 | 원본 편집]

중괄호 안에 값을 직접 나열한 것이다.

  • 가로는 쉼표, 세로는 세미콜론으로 구분한다. {1,2,3} 은 한 행, {1;2;3} 은 한 열이다.
  • 숫자와 텍스트뿐 아니라 TRUE·FALSE 같은 논리값과
 #N/A 같은 오류 값도 넣을 수 있다.
  • 셀 참조나 수식은 넣을 수 없다.

결과가 여러 셀인 경우

[편집 | 원본 편집]
  • 결과가 들어갈 범위를 먼저 선택한 뒤 수식을 쓰고 Ctrl+Shift+Enter 를 누른다.
  • 배열 수식이 들어간 범위의 일부만 고치거나 지울 수 없다. 범위 전체를 함께 다뤄야 한다.

관련 입력 방법

[편집 | 원본 편집]
  • 여러 셀을 선택하고 수식을 입력한 뒤 Ctrl+Enter 를 누르면
 선택한 범위에 그 수식이 한 번에 채워진다. 이것은 배열 수식이 아니다.
  • 수식의 결과를 값으로 고정하려면 수식 입력줄에서 F9 를 누른다.

같이 보기

[편집 | 원본 편집]