암시적 논리곱 연산자는 동적 배열을지원 하기 위해 Excel 수식 언어에 대 한 실제 업그레이드의 일부로 도입 되었습니다. 동적 배열은 Excel에 중요 한 새로운 계산 기능과 기능을 제공 합니다.

업그레이드 된 수식 언어

Excel의 업그레이드 된 수식 언어는 @ 연산자를 사용 하 여 암시적 교집합이 발생할 수 있는 위치를 나타내는 것을 제외 하 고 이전 언어와 거의 동일 하지만, 이전 언어는이를 자동으로 수행 했습니다. 결과적으로, 동적 배열 Excel에서 열 때 @이 일부 수식에 표시 될 수 있습니다. 수식은 항상 그대로 유지 되는 것 과 동일한 방식으로 계산된다는 점에 유의 해야 합니다.  

암시적 교집합 이란 무엇 인가요?

암시적 교차 논리는 여러 값을 단일 값으로 줄입니다. Excel에서는 셀에 단일 값만 포함 될 수 있기 때문에 수식이 단일 값을 반환 하도록 합니다. 수식에서 단일 값을 반환 하는 경우 암시적 논리곱은 아무런 작업도 수행 되지 않습니다 (기술적으로 백그라운드에서 수행 되는 경우에도). 논리는 다음과 같이 작동 합니다.

  • 값이 단일 항목인 경우 항목을 반환 합니다.

  • 값이 범위 이면 수식과 같은 행 또는 열의 셀 값을 반환 합니다.

  • 값이 배열인 경우 왼쪽 위 값을 선택 합니다.

동적 배열이 등장 하 여 Excel은 수식에서 단일 값을 반환 하는 것이 더 이상 제한 되지 않으므로 자동 암시적 교차가 더 이상 필요 하지 않습니다. 기존 수식이 의미 없이 암시적으로 교차 되는 경우 동적 배열 사용 Excel에서는 @에 발생 한 위치를 보여 줍니다.  

@ 기호의 이유 

@ 기호는 암시적 논리곱을 나타내는 테이블 참조에 이미 사용 되었습니다. Table = [@Column1]에는 다음 수식을 고려해 야 합니다. @ @ @ @ @ @ @ @ @ @ @ @은 수식에서 암시적 논리곱을 사용 하 여 [Column1]에서 같은 행의 값을 검색 해야 함을 나타냅니다.  

@을 (를) 제거할 수 있나요? 

할 수 있는 경우가 있습니다. 이는 @ 반환의 오른쪽에 있는 수식의 일부에 따라 달라 집니다. 

  • 단일 값을 반환 하는 경우 (가장 일반적인 경우) @을 제거 해도 변경 되지 않습니다.

  • 범위 또는 배열을 반환 하는 경우 @을 제거 하면 인접 한 셀로 분할됩니다.

자동으로 추가 된 @을 제거 하 고 이전 버전의 Excel에서 통합 문서를 열면 레거시 배열 수식 (중괄호 ({})로 줄 바꿈)으로 표시 되며,이는 이전 버전에서 암시적 교차를 트리거하지 않도록 하기 위한 것입니다.

@에서 오래 된 수식을 추가 하는 경우 

일반적으로, 이전 버전의 Excel에서 만든 다중 셀 범위 또는 배열을 반환 하는 함수에는 @ 접두사가 붙습니다. 수식이 작동 하는 방식이 변경 되지 않는 것이 중요 하며, 이제는 이전에 보이지 않는 암시적 논리곱만 표시 하면 됩니다. 여러 셀 범위를 반환할 수 있는 일반적인 함수에는 INDEX, OFFSET, Udf (사용자 정의 함수)가 포함 됩니다.  일반적인 예외는 배열 또는 범위 (예: SUM () 또는 AVERAGE ())를 허용 하는 함수에서 래핑되는 경우입니다. 

자세한 내용은 범위 또는 배열을 반환 하는 Excel 함수를 참조 하세요.

예제

원래 수식

동적 배열 Excel에 표시 된 대로 

설명

=SUM(A1:A10) 

=SUM(A1:A10) 

변경 내용 없음-SUM 함수에 범위 또는 배열이 필요 하므로 암시적 교차가 발생할 수 없습니다. 

= A1 + A2 

= A1 + A2 

변경 내용 없음-암시적 교차가 발생할 수 없습니다. 

= A1: A10 

= @A1: A10 

암시적 교집합이 발생 하 고 Excel에서 수식이 있는 행과 연결 된 값이 반환 됩니다.

= INDEX (A1: A10, B1) 

= @INDEX (A1: A10, B1) 

암시적 교차가 발생할 수 있습니다. INDEX 함수 는 두 번째 또는 세 번째 인수가 0 인 경우 배열 또는 범위를 반환할 수 있습니다.  

= OFFSET (A1: A2, 1, 1) 

= @OFFSET (A1: A2, 1, 1) 

암시적 교차가 발생할 수 있습니다. OFFSET 함수 는 여러 셀 범위를 반환할 수 있습니다. 이 경우 암시적 교집합이 트리거됩니다. 

= MYUDF () 

= @MYUDF () 

암시적 교차가 발생할 수 있습니다. 사용자 정의 함수 를 사용 하 여 배열을 반환할 수 있습니다. 이렇게 하면 원래 수식이 암시적 논리곱을 트리거한 것입니다. 

새 수식에 @ 연산자 사용

@ 연산자가 포함 된 동적 배열 Excel에서 수식을 작성 하거나 편집 하는 경우에는 _xlfn으로 표시 될 수 있습니다. 동적 배열 Excel의 단일 ()

혼합 수식을 커밋하면이 문제가 발생 합니다. 혼합 수식은 배열 계산과 암시적 논리곱을 모두 사용 하는 수식 이므로이는 동적이 지 않은 배열 Excel에서 지원 되지 않습니다. 이전의 동적 배열에 대 한 암시적 논리곱 또는 ii) 배열계산은 전체적으로 지원 됩니다.

동적 배열 기능을 사용 하도록 설정 하면 Excel에서 "혼합 수식"이 생성 되는 것을 감지 하면 전체에서 암시적 교차 부분에 대 한 수식을 변형 하는 것을 제안 합니다. 예를 들어 = A1: a10 + @A1: a10을 입력 하면 다음과 같은 대화 상자가 표시 됩니다.

Fromula = @A1: A10 + @A1: A10을 사용할지 여부를 묻는 대화 상자가 표시 됩니다.

대화 상자에서 제안 된 수식을 거부 하도록 선택한 경우 혼합 수식 = A1: a10 + @A1: a10 이 커밋됩니다. 나중에이 수식을 동적 배열 Excel에서 열면 = A1: A10 + _xlfn로 표시 됩니다. 혼합 수식의 @이 _xlfn 표시 되는 단일 (A1: A10) SINGLE (). 이 수식이 이전 동적 배열에 의해 평가 되는 경우 Excel은 #NAME를 반환 합니다. 오류 값이 반환됩니다. 

추가 지원

언제든지 Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

Excel의 #SPILL! 오류

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

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

번역 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

소중한 의견에 감사드립니다.

×