2018년 9월에 Microsoft Microsoft 365용 Excel용 동적 배열 수식을 출시했습니다. 다음 섹션에서는 동적 배열과 기존 Ctrl+Shift+Enter(CSE) 수식 간의 차이점을 설명합니다.
동적 배열 수식:
수식을 입력하는 셀 경계 밖으로 "분산"할 수 있습니다. 다음 예제에서는 D1:F5 또는 5행 3열에 분산되는 D1의 RANDARRAY 함수 를 보여 줍니다. 동적 배열 수식을 D1 셀에만 입력하면 결과가 인접한 셀로 분산됩니다. 반대로 전체 출력 범위에 레거시 CSE 수식을 입력하고 Ctrl+Shift+Enter를 눌러 확인해야 합니다.
원본 범위에서 데이터를 추가하거나 제거할 때 자동으로 크기를 조정합니다. CSE 배열 수식은 반환 영역이 너무 작으면 반환 영역을 자르고, 너무 크면 #N/A를 반환합니다.
단일 셀 컨텍스트에서 수식을 계산합니다. instance의 경우 RAND 함수는 단일 결과를 반환하므로 그리드에 여러 난수를 반환하려면 RANDARRAY 함수를 사용합니다. 참조 인수를 생략하면 ROW 및 COLUMN 함수는 수식이 포함된 셀의 행과 열 번호를 반환합니다. 순차적 배열을 생성하려면 SEQUENCE 함수를 사용하고 필요한 행 또는 열 수를 지정합니다.
둘 이상의 결과를 반환하면 자동으로 분산됩니다. Ctrl+Shift+Enter를 누를 필요가 없습니다.
Excel은 호환성을 위해 CSE 배열 수식을 유지합니다. 새 통합 문서의 경우 동적 배열 수식을 대신 사용합니다.
레거시 CSE 배열 수식의 셀이 서로 종속되는 경우 Excel은 배열이 아닌 각각을 개별적으로 계산하려고 시도했습니다. 이러한 동작을 "CSE 분리"라고 하며 특정 상황에서 이러한 방식으로 계산된 수식은 일치하지 않는 결과를 생성할 수 있습니다. 일관성 없는 결과가 발생할 가능성을 방지하려면 CSE 분리에 의존하는 대신 별도의 수식을 사용합니다. 동적 배열 수식은 분리되지 않습니다. 대신 사용자가 이를 해결할 수 있도록 순환 참조를 보고합니다.
원본 셀을 변경하여 쉽게 수정할 수 있는 반면 CSE 배열 수식의 경우 전체 범위를 동시에 편집해야 합니다.
활성 CSE 배열 수식 범위 내의 행이나 열을 삽입하거나 삭제할 수 없습니다. 이러한 변경을 수행하려면 먼저 배열 수식을 제거합니다.
추가 지원
언제든지 Excel 기술 커뮤니티의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.