Applies ToMicrosoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel Excel 2024 Mac용 Excel 2024 Excel 2021 Mac용 Excel 2021 Excel 2019 Mac용 Excel 2019 Excel 2016 iPad용 Excel Excel Web App iPhone용 Excel Android 태블릿용 Excel Android 휴대폰용 Excel

수식이 여러 결과를 반환하면 #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 방법에는 다음 세 가지가 있습니다.

#

접근

수식

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 함수

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

암시적 교집합 연산자: @

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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