한눈에 요약

Excel의 원본 데이터는 표로 유지하고, FILTER 수식은 별도 시트의 일반 셀에 둡니다. 구조화 참조로 원본 표를 연결하면 새 행을 포함할 수 있습니다. 오류가 사라진 뒤에는 신규 접수와 상태 변경이 결과에 반영되는지 확인해야 합니다.

대기 건만 뽑으려다가 원본 표까지 풀어야 할까요

접수대장은 잘 늘어나는데, 대기 중인 건을 뽑는 FILTER 수식을 넣는 순간 #SPILL!이 나타납니다. 오류를 고치려고 원본 표를 일반 범위로 바꾸면 다음 주에 들어올 새 접수까지 놓칠 것 같아 망설이게 됩니다.

여기서 구분할 것은 수식이 읽는 표와 수식이 놓인 자리입니다. Microsoft는 표 안에 여러 결과를 펼치는 수식을 지원하지 않는다고 설명하지만, FILTER의 입력 데이터로 표를 참조하는 것은 지원합니다. 접수대장은 그대로 두고 결과를 표시할 자리를 분리할 수 있습니다.

아래 예제는 Windows용 Microsoft 365 Excel의 같은 통합문서 안에서 작업합니다. 파일 사본에서 먼저 확인하세요. 표는 단순히 색을 칠한 셀이 아니라 Ctrl+T로 만든 Excel Table을 뜻합니다.

수정할 곳은 접수 시트 하나로 정합니다

새 통합문서의 접수 시트 A1:C5에 다음 가상 자료를 입력합니다. A1:C5를 선택해 Ctrl+T를 누르고 머리글 포함을 확인한 뒤, 표 디자인의 표 이름을 Requests로 지정합니다. ID·업무·상태라는 열 이름도 예제와 같게 둡니다.

이 시트가 입력 원본입니다. 업무 담당자는 여기서 접수 건을 추가하고 상태를 바꿉니다. 별도 보고서 시트는 대기 건을 읽는 용도로 사용합니다. 두 곳에서 같은 상태를 고치지 않도록 역할부터 정해 두면 수식 문제와 업무 기록 문제를 함께 줄일 수 있습니다.

접수 시트 A1:C5에 넣을 가상 대장
ID업무상태
R-201회의실 안내판대기
R-202자료 인쇄완료
R-203방문증 준비대기
R-204행사 좌석표완료

보고서 A2 한 칸에서 대기 건을 불러옵니다

보고서라는 새 시트를 만들고 A1:C1에 같은 머리글을 적습니다. 이 시트의 결과 영역은 Ctrl+T 표로 만들지 않습니다. A2 한 칸에 아래 수식을 입력하면 대기 상태인 R-201과 R-203이 세 열로 펼쳐져야 합니다.

Requests는 원본 표 전체의 데이터, Requests[상태]는 그 표의 상태 열을 가리킵니다. 마지막 인수인 대기 없음은 일치하는 행이 없을 때 보여 줄 문구입니다. 출력 위치가 막힌 오류를 해결하는 인수는 아닙니다.

입력한 수식을 아래로 복사할 필요가 없습니다. 결과가 늘어날 아래쪽과 오른쪽은 다른 메모나 병합 셀이 없는 공간으로 남겨 둡니다. 파일 설정에 따라 수식 인수 구분자는 쉼표 대신 세미콜론일 수 있습니다.

=FILTER(Requests,Requests[상태]="대기","대기 없음")

오늘 두 건이 보이는 것보다 다음 한 건이 더 중요합니다

현재 결과만 맞는 보고서는 내일 깨질 수 있습니다. BBS는 이 구조를 넘겨받는 사람에게 아래 세 가지를 사본에서 확인하도록 권합니다. 예상 ID를 대조하면 단순히 오류 메시지가 사라졌는지보다 더 분명하게 판단할 수 있습니다.

첫 번째 시험에서는 새 행이 실제 Requests 표 안에 포함됐는지 먼저 봅니다. 기존 표 아래에 글자를 입력했다는 사실만으로 표 확장이 완료됐다고 단정하지 마세요. 표의 범위가 새 행까지 포함되고, 보고서에도 새 ID가 들어와야 합니다.

시험은 위에서 아래로 이어서 진행합니다
사본에서 할 변경보고서의 예상 결과다르면 볼 곳
Requests에 R-205 / 배너 설치 / 대기 추가R-201, R-203, R-205새 행의 원본 표 포함 여부
접수 시트 R-201의 상태를 완료로 변경R-203, R-205상태의 공백·오타, 원본 수식 참조
남은 대기 건 두 개도 완료로 변경A2에 대기 없음대기 상태가 다른 행에 남았는지

다시 SPILL이 나면 결과 영역을 먼저 구분합니다

Ablebits의 자체 예제는 표를 일반 범위로 바꾸거나 수식을 밖으로 옮기는 두 선택을 소개합니다. 계속 접수가 늘어나는 이 사례에서는 원본을 유지하는 두 번째 선택이 적합합니다. 보고서 수식까지 표 안으로 넣지 않았는지 확인한 다음, 오류 셀의 경고 설명을 읽으세요.

출력 영역이 비어 있지 않다고 나오면 방해하는 셀 선택으로 해당 셀을 확인할 수 있습니다. 실제 메모가 있다면 내용을 보존한 채 다른 위치로 옮기거나 보고서 자리를 바꿉니다. 병합 셀이 원인이라면 보고서의 빈 일반 영역을 사용하는 쪽부터 검토합니다.

Exceljet은 여러 결과를 한 값으로 줄이는 @ 연산자도 설명합니다. 하지만 이 보고서는 대기 건 전체가 필요합니다. 오류만 없애려고 결과를 한 건으로 줄이면 R-203 같은 다른 접수 건을 놓칠 수 있으므로 목적에 맞는 해결이 아닙니다.

보고서의 상태를 직접 고치지 않습니다

동적 배열의 수식은 왼쪽 위 셀에서 편집하고, 펼쳐진 결과 셀을 각각 수정하는 방식으로 쓰지 않습니다. R-203을 완료로 바꿔야 한다면 접수 시트의 해당 ID를 찾아 바꾸세요. 보고서에서 행이 사라지는 것이 이 설계의 정상 결과입니다.

공유할 때는 원본 표 이름, 결과 수식 위치, 새 건 추가 시 예상 변화 세 가지를 함께 남기면 됩니다. 결과 시트에 메모를 붙일 필요가 생겼다면 계속 늘어나는 결과 아래에 쌓기보다 별도 영역을 마련하세요.

이 글은 Microsoft 문서, Exceljet과 Ablebits의 직접 구성한 예제를 비교해 접수대장 운영 상황으로 재구성했습니다. 가상 기록의 선택 결과는 별도 코드로 검산했으며 실제 Excel 앱에서 표 확장 동작을 실행한 시험은 아닙니다. 사용 중인 파일에서는 위 세 가지 결과를 확인한 뒤 적용하세요.

확인한 자료

본문의 근거와 관련 내용을 원문에서 살펴보세요.

저장 및 공유

저장한 글은 이 브라우저에만 남습니다.

편집 안내

AI를 활용해 작성한 기사입니다. 적용 조건과 확인한 원문, 직접 검증하지 않은 범위는 본문에 표시합니다.

AI 사용 정책