2018년 9월에 Microsoft 365용 Excel 에 대한 동적 배열 수식을 출시했습니다. 동적 배열과 레거시 CSE(Ctrl+Shift+Enter) 수식의 차이점은 아래에 설명되어 있습니다.
동적 배열 수식:
-
수식이 입력된 셀 범위 밖에서 "분산"할 수 있습니다. 다음 예제에서는 D1의 RANDARRAY 함수 를 보여 줍니다. 이 함수는 D1:F5 또는 5개 행에서 3개의 열로 분산됩니다. 동적 배열 수식은 기술적으로 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 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.