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

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

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

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

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

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

=SEQUENCE(RANDBETWEEN(1,1000))

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

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

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

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

이 문제를 해결하는 세 가지 간단한 방법은 다음과 같습니다.

#

접근

수식

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 테이블에서 지원되지 않습니다. 표 밖으로 수식을 이동하거나 테이블을 범위로 변환해 보세요( 표 디자인 > 도구 > 범위로 변환 클릭).

Excel의 #SPILL! 오류 - 테이블 수식

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

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

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

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

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

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

추가 지원

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

참고 항목

FILTER 함수

RANDARRAY 함수

SEQUENCE 함수

SORT 함수

SORTBY 함수

UNIQUE 함수

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

암시적 교차 연산자: @

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

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

이 정보가 유용한가요?

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

의견 주셔서 감사합니다!

×