Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

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

업그레이드된 수식 언어

Excel의 업그레이드된 수식 언어는 @ 연산자를 사용하여 암시적 교집합이 발생할 수 있는 위치를 나타내는 반면 이전 언어는 이 작업을 자동으로 수행한다는 점을 제외하고 이전 언어와 거의 동일합니다. 따라서 동적 배열 Excel에서 열면 @'s가 일부 수식에 표시될 수 있습니다. 수식은 항상 동일한 방식으로 계속 계산된다는 점에 유의해야 합니다.  

암시적 교차점이란?

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

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

  • 값이 범위인 경우 수식과 동일한 행 또는 열에 있는 셀의 값을 반환합니다.

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

동적 배열이 등장하면서 Excel은 더 이상 수식에서 단일 값을 반환하는 것으로 제한되지 않으므로 더 이상 자동 암시적 교집합이 필요하지 않습니다. 이전 수식이 암시적 교집합을 보이지 않게 트리거할 수 있는 경우 동적 배열을 사용하도록 설정된 Excel은 @에서 발생한 위치를 보여 줍니다.  

@기호인 이유는 무엇인가요? 

@ 기호는 암시적 교집합을 나타내기 위해 테이블 참조에 이미 사용됩니다. 표 =[@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의 SINGLE()

혼합 수식을 커밋할 때 발생합니다. 혼합 수식은 배열 계산과 암시적 교집합을 모두 사용하는 수식이며, 이는 사전 동적 배열 Excel에서 지원되지 않았습니다. 사전 동적 배열은 i) 암시적 교집합 또는 ii) 배열 계산을 수행했던 수식만 지원합니다.

동적 배열을 사용하도록 설정된 Excel에서 "혼합 수식"의 생성을 감지하면 전체에서 암시적 교차하는 수식의 변형을 제안합니다. instance =A1:A10+@A1:A10을 입력하면 다음 대화 상자가 표시됩니다.

fromula =@A1:A10 + @A1:A10을 대신 사용할지 여부를 묻는 대화 상자입니다.

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

추가 지원

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

참고 항목

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

#SPILL! 오류

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×