엑셀 배열 수식
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를 누른다.
