암시적 논리곱 연산자: @

암시적 논리곱 연산자는 동적 배열을지원 하기 위해 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 커뮤니티에서 지원을 받고, Excel 사용자 의견에서 새로운 기능이나 개선 사항을 제안해 보세요.

참고 항목

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

Excel의 #SPILL! 오류

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

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×