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

수식이 여러 결과를 반환하면 #SPILL 오류가 반환되고 Excel에서 결과를 표에 반환할 수 없습니다. 이러한 오류 유형에 대한 자세한 내용은 다음 도움말 topics 참조하세요.

이 오류는 유출된 배열 수식의 유출 범위가 비어 있지 않은 경우에 발생합니다.

#SPILL! 오류 - 유출 범위가 비어 있지 않음

수식을 선택하면 파선 테두리가 의도한 유출 범위를 나타냅니다.

오류 부동 소수를 선택하고 셀 방해 선택 옵션을 선택하여 방해 셀로 바로 이동합니다. 그런 다음, 방해 셀의 항목을 삭제하거나 이동하여 오류를 지울 수 있습니다. 방해가 제거되는 즉시 배열 수식이 의도한 대로 유출됩니다.

Excel에서 분산된 배열의 크기를 확인할 수 없습니다. 이 배열은 휘발성이며 계산 패스 간에 크기가 조정됩니다. instance 경우 다음 수식이 이 #SPILL 트리거합니다. 오류가 반환됩니다.

=SEQUENCE(RANDBETWEEN(1,1000))

동적 배열 크기 조정은 스프레드시트가 완전히 계산되도록 추가 계산 패스를 트리거할 수 있습니다. 이러한 추가 패스 중에 배열의 크기가 계속 변경되고 안정화되지 않으면 Excel에서 동적 배열을 #SPILL!으로 resolve.

이 오류 값은 일반적으로 RAND, RANDARRAYRANDBETWEEN 함수의 사용과 관련이 있습니다. OFFSET, INDIRECTTODAY와 같은 다른 휘발성 함수는 모든 계산 단계에서 다른 값을 반환하지 않습니다. 

예를 들어 아래 예제와 같이 E2 셀에 배치할 때 =VLOOKUP(A:A,A:C,2,FALSE) 수식은 이전에 A2 셀의 ID만 조회했습니다. 그러나 동적 배열 Excel에서는 수식으로 인해 #SPILL! Excel에서 전체 열을 조회하고, 1,048,576개 결과를 반환하고, Excel 표의 끝에 도달하므로 오류가 발생했습니다.

#SPILL! 결과가 워크시트의 가장자리를 벗어나기 때문에 E2 셀에서 =VLOOKUP(A:A,A:D,2,FALSE)으로 인해 오류가 발생했습니다. 수식을 셀 E1로 이동하면 제대로 작동합니다.

이 문제를 resolve 방법에는 3가지가 있습니다.

#

접근

수식

1

관심 있는 조회 값만 참조합니다. 이 수식 스타일은 동적 배열을 반환하지만 Excel 테이블에서는 작동하지 않습니다

=VLOOKUP(A2:A7,A:C,2,FALSE)을 사용하여 #SPILL 발생하지 않는 동적 배열을 반환합니다. 오류를 반환합니다.

=VLOOKUP(A2:A7,A:C,2,FALSE)

2

동일한 행의 값만 참조한 다음 수식을 아래로 복사합니다. 이 전통적인 수식 스타일은 테이블에서 작동하지만 동적 배열은 반환하지 않습니다.

단일 lookup_value 참조인 =VLOOKUP(A2,A:C,32,FALSE)과 함께 기존 VLOOKUP을 사용합니다. 이 수식은 동적 배열을 반환하지 않지만 Excel 테이블에서 사용할 수 있습니다.

=VLOOKUP(A2,A:C,2,FALSE)

3

Excel에서 @ 연산자를 사용하여 암시적 교집합을 수행해 줄 것을 요청한 다음 수식을 복사합니다. 이 수식 스타일은 테이블에서 작동하지만 동적 배열은 반환하지 않습니다.

@ 연산자를 사용하고 =VLOOKUP(@A:A,A:C,2,FALSE)을 복사합니다. 이 참조 스타일은 테이블에서 작동하지만 동적 배열은 반환하지 않습니다.

=VLOOKUP(@A:A,A:C,2,FALSE)

분산된 배열 수식은 Excel 테이블에서 지원되지 않습니다. 수식을 표 밖으로 이동하거나 테이블을 범위로 변환해 보세요( 테이블 디자인 > 도구 >범위로 변환 클릭).

#SPILL! error - 테이블 수식

입력하려는 분산된 배열 수식으로 인해 Excel 메모리가 부족합니다. 더 작은 배열 또는 범위를 참조해 보세요.

분산된 배열 수식은 병합된 셀로 유출될 수 없습니다. 해당 셀을 병합 해제 하거나 병합된 셀과 교차하지 않는 다른 범위로 수식을 이동하세요.

#SPILL! error - 병합된 셀로 분산

수식을 선택하면 파선 테두리가 의도한 유출 범위를 나타냅니다.

오류 부동 소수를 선택하고 셀 방해 선택 옵션을 선택하여 방해 셀로 바로 이동합니다. 병합된 셀이 지워지는 즉시 배열 수식이 의도한 대로 분산됩니다.

Excel에서 이 오류의 원인을 인식하지 못하거나 조정할 수 없습니다. 수식에 시나리오에 필요한 모든 인수가 포함되어 있는지 확인하세요.

추가 지원

참고 항목

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

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

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

암시적 교집합 연산자: @

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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

이 정보가 유용한가요?

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

의견 주셔서 감사합니다!

×