배열이라고도 하는 값 집합을 반환하는 Excel 수식은 이러한 값을 인접한 셀에 반환합니다. 이 작업을 spilling</c0>이라고 합니다.

변수 크기의 배열을 반환할 수 있는 수식을 동적 배열 수식이라고 합니다. 현재 성공적으로 분산된 배열을 반환하는 수식을 분산된 배열 수식이라고 할 수 있습니다. 

다음은 이러한 유형의 수식을 이해하고 사용하는 데 도움이 되는 몇 가지 참고 사항입니다. 

유출은 무엇을 의미합니까?

참고:  레거시 배열 수식이라고 하는 이전 배열 수식은 항상 고정 크기 결과를 반환하며 항상 동일한 수의 셀로 분산됩니다. 이 항목에 설명된 유출 동작은 레거시 배열 수식에 적용되지 않습니다.

Spill은 수식으로 인해 여러 값이 생성되었으며 해당 값이 인접한 셀에 배치되었음을 의미합니다. 예를 들어 배열을 내림차순으로 정렬하는 =SORT(D2:D11,1,-1) 는 높이가 10인 해당 배열을 반환합니다. 그러나 이 경우 왼쪽 위 셀 또는 F2에 수식을 입력하면 F11 셀로 자동으로 분산됩니다.

셀의 값을 =SORT(D2:D11,1,-1)로 정렬합니다.

주요 포인트

  • Enter 키를 눌러 수식을 확인하면 Excel 출력 범위의 크기를 동적으로 조정하고 결과를 해당 범위 내의 각 셀에 배치합니다.

  • 데이터 목록에서 작동하도록 동적 배열 수식을 작성하는 경우 Excel 테이블에 배치한 다음 구조화된 참조를 사용하여 데이터를 참조하는 것이 유용할 수 있습니다. 구조화된 참조는 테이블에서 행이 추가되거나 제거될 때 자동으로 조정되기 때문입니다.

  • 분산된 배열 수식은 Excel 테이블 자체에서 지원되지 않으므로 테이블 외부의 표에 배치해야 합니다. 테이블은 독립 데이터의 행과 열을 보유하는 데 가장 적합합니다.

  • 분산 배열 수식을 입력하면 유출 영역 내의 셀을 선택하면 Excel 범위 주위에 강조 표시된 테두리가 배치됩니다. 영역 외부의 셀을 선택하면 테두리가 사라집니다.

    파란색 테두리가 강조 표시된 출력 범위가 있는 배열 수식

  • 유출 영역의 첫 번째 셀만 편집할 수 있습니다. 유출 영역에서 다른 셀을 선택하면 수식이 수식 입력줄에 표시되지만 텍스트는 "고스트"이며 변경할 수 없습니다. 수식을 업데이트해야 하는 경우 배열 범위에서 왼쪽 위 셀을 선택하고 필요에 따라 변경한 다음, Enter 키를 누르면 Excel 자동으로 나머지 분산 영역이 업데이트됩니다.

    고스트 배열 수식의 이미지로, 배열 범위의 첫 번째 셀이 아니므로 편집할 수 없음을 의미합니다.

  • 수식 겹침 - 출력 범위를 차단하는 항목이 있으면 배열 수식을 입력할 수 없습니다. 이 경우 Excel 막힘이 있음을 나타내는 #SPILL! 오류를 반환합니다. 차단 요소를 제거하면 수식이 예상한 대로 분산됩니다. 아래 예제에서 수식의 출력 범위는 데이터와 다른 범위와 겹치며 분산할 수 없음을 나타내는 값이 있는 점선 테두리가 겹치는 셀과 함께 표시됩니다. 차단 데이터를 제거하거나 다른 곳에 복사하면 수식이 예상대로 분산됩니다.

    #SPILL 이미지! 오류는 배열 수식 출력에 분산되지 않도록 차단하는 막힘이 있음을 나타내는 오류입니다.

  • CSE(Ctrl+Shift+ENTER)를 통해 입력한 레거시 배열 수식은 다시 호환성을 위해 계속 지원되지만 더 이상 사용되지 않아야 합니다. 원하는 경우 배열 범위에서 첫 번째 셀을 찾고, 수식의 텍스트를 복사하고, 레거시 배열의 전체 범위를 삭제한 다음, 왼쪽 위 셀에 수식을 다시 입력하여 레거시 배열 수식을 동적 배열 수식으로 변환할 수 있습니다. 레거시 배열 수식을 동적 배열 수식으로 업그레이드하기 전에 두 수식 간의 몇 가지 계산 차이점을 알고 있어야 합니다.

  • Excel에서는 통합 문서 간의 동적 배열을 제한적으로 지원하므로 이 시나리오는 통합 문서가 열려 있는 경우에만 지원됩니다. 원본 통합 문서를 닫는 경우 연결된 모든 동적 배열 수식은 새로 고치면 #REF! 오류 를 반환합니다.

추가 지원

언제든지 Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

Excel의 #SPILL! 오류

암시적 교차 연산자: @

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Office 참가자 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×