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

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

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

동적 배열 수식:

  • 수식이 입력된 셀 경계 밖으로 "분산"될 수 있습니다. 다음 예제에서는 D1:F5 또는 5행 3열에 분산되는 D1의 RANDARRAY 함수 를 보여 줍니다. 동적 배열 수식은 기술적으로 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 기술 커뮤니티의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

#분산! 오류

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

암시적 교집합 연산자: @