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