동적 배열 수식과 레거시 CSE 배열 수식 비교

적용 대상
Microsoft 365용 Excel Mac용 Microsoft 365용 Excel iPad용 Excel iPhone용 Excel

2018년 9월에는 Microsoft 365용 Excel 대한 동적 배열 수식을 출시했습니다. 동적 배열과 레거시 CSE(Ctrl+Shift+Enter) 수식의 차이점은 아래에 설명되어 있습니다.

동적 배열 수식:

  • 수식이 입력된 셀 범위 밖에서 "분산"할 수 있습니다. 다음 예제에서는 D1의 RANDARRAY 함수 를 보여 줍니다. 이 함수는 D1:F5 또는 5개 행에서 3개의 열로 분산됩니다. 동적 배열 수식은 기술적으로 D1 셀에만 존재하지만 레거시 CSE 수식에서는 전체 범위에 수식을 입력해야 합니다.

    D1 셀에 입력된 RANDARRAY 함수가 D1에서 F5로 분산되었습니다.

  • 데이터가 원본 범위에서 추가되거나 제거될 때 자동으로 크기가 조정됩니다. CSE 배열 수식이 너무 작으면 반환 영역을 자르거나 너무 큰 경우 #N/A를 반환합니다.
  • 1x1 컨텍스트에서 계산합니다. instance 경우 RAND 함수는 단일 결과를 반환하므로 그리드에 여러 난수를 반환하려는 경우 RANDARRAY 함수를 사용할 수 있습니다. ROWCOLUMN 함수는 원본 셀의 행과 열을 반환합니다. SEQUENCE(ROW())는 레거시 배열 수식에서 ROW의 이전 동작을 복제하는 데 사용할 수 있습니다.
  • 1개 이상의 결과를 반환하는 새 수식은 자동으로 유출됩니다. Ctrl+Shift+Enter를 누를 필요가 없습니다.
  • CSE 배열 수식은 호환성을 위해 유지됩니다. 앞으로는 동적 배열 수식을 대신 사용해야 합니다.
  • 레거시 CSE 배열 수식의 셀이 서로 달라지면 Excel에서 배열 대신 개별적으로 각 셀을 계산하려고 시도합니다. 이 동작을 "CSE 분리"라고 하며 특정 상황에서 이러한 방식으로 계산된 수식은 일관되지 않은 결과를 생성할 수 있습니다. 일관되지 않은 결과가 발생할 가능성을 방지하려면 CSE 분리를 사용하는 대신 별도의 수식을 사용하는 것이 좋습니다. 동적 배열 수식은 분리되지 않습니다. 대신 순환 참조를 보고하여 해결할 수 있습니다.
  • 원본 셀을 변경하여 쉽게 수정할 수 있는 반면 CSE 배열 수식은 전체 범위를 동시에 편집해야 합니다.
  • 활성 CSE 배열 수식 범위에서는 열 및 행 삽입/삭제가 금지됩니다. 먼저 방해가 되는 기존 배열 수식을 삭제해야 합니다.

추가 지원

언제든지 Excel Tech Community의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

#분산! 오류

동적 배열 및 분산된 배열 동작

암시적 교집합 연산자: @