Excel에서 다른 시트의 목록으로 데이터 유효성 검사 하기
항목을 Lists와 같은 시트에 둔 다음, 데이터 > 데이터 유효성 검사에서 제한 대상을 목록으로 하고 원본을 =Lists!A2:A20 또는 그 칸을 가리키는 이름 범위로 지정하세요. 머리글은 원본에 넣지 마세요. 대화 상자가 시트 이름을 거절하면 먼저 이름 범위를 만든 뒤 =RegionList를 쓰세요.
목차
빠른 답변
항목을 Lists와 같은 시트에 둔 다음, 데이터 > 데이터 유효성 검사에서 제한 대상을 목록으로 하고 원본을 =Lists!A2:A20 또는 그 칸을 가리키는 이름 범위로 지정하세요. 머리글은 원본에 넣지 마세요. 대화 상자가 시트 이름을 거절하면 먼저 이름 범위를 만든 뒤 =RegionList를 쓰세요.
=Lists!A2:A20확인 사항
시트 이름에 공백이나 문장 부호가 있으면 ='Item lists'!A2:A20처럼 작은따옴표로 감쌉니다. Google Sheets의 드롭다운 범위도 다른 탭을 받을 수 있습니다. 이름 RegionList를 =Lists!$A$2:$A$20로 만든 뒤 원본에는 =RegionList만 쓰고, 따옴표나 시트 이름을 앞에 붙이지 마세요.
주의점 및 호환성
=COUNTIF(Lists!A2:A20,B2) 또는 =COUNTIF(RegionList,B2)로 포함 여부를 확인할 수 있습니다. 2026년 11월 12일 테스트에서 East는 1, South는 0이었습니다. 같아 보이는데 0이면 공백이나 철자 문제인 경우가 많고, 다른 시트 참조 자체의 실패는 아닙니다. 다른 셀에 따라 바뀌는 목록은 다음 단계이므로 고정된 교차 시트 목록을 먼저 통과시키세요.
영어 상세 예제, 수식 및 작성자 메모
Excel How-toTested in: The
COUNTIFmembership checks below were evaluated in Google Sheets on 12 November 2026. Excel 365 menu names are the current desktop labels; I did not click through Data Validation or Name Manager in Excel this session.
Creating a list on the same sheet is in How to Add a Drop-Down List in Excel. If the arrow is missing or the list is blank, see drop-down list not working. This page is only about pointing the source at another sheet.
Point the Source box at the other sheet
On the Lists sheet, keep a single header in row 1 and the items in A2 down. On the sheet where people type, select the input cells and open Data > Data Validation:
- Set Allow to List.
- In Source, enter:
=Lists!A2:A20
- Leave In-cell dropdown checked, and click OK.
In Google Sheets the same reference works in the Criteria (dropdown from a range) box, including a range on another tab. If the sheet name has a space or punctuation, wrap it in single quotes: ='Item lists'!A2:A20.
Do not include the header. =Lists!A1:A20 puts “Region” (or a blank, if A1 is empty) at the top of the drop-down.
Use a named range when the dialog refuses a sheet reference
Some older Excel builds will not accept =Lists!A2:A20 in the Source box. A named range works around that and is easier to reuse on several input sheets:
- Select
Lists!A2:A20(items only). - Open Formulas > Define Name (or Name Manager > New).
- Name it
RegionList. The refers-to box should read=Lists!$A$2:$A$20. - On the input sheet, set the validation source to
=RegionList— no quotes, and no sheet name in front of the name.
If you later insert rows inside that range, the name expands with them. If you type new items below A20, either widen the name or convert the list to a table and point the name at the table column (=Lists[[#All],[Region]] is usually the wrong form here because it can pull the header; a structured reference that starts at the data column, or a range one row below the header, is safer).
Check that the list actually contains the value
After the drop-down is in place, confirm membership from the input sheet:
=COUNTIF(Lists!A2:A20,B2)
or, with the named range:
=COUNTIF(RegionList,B2)
A result of 1 means B2 is in the list; 0 means it is not. In the test workbook, =COUNTIF({"East";"West";"North"},"East") returned 1 and the same check for "South" returned 0. If you see 0 for a value that “looks” like a list item, the usual causes are a trailing space, a different spelling, or pointing COUNTIF at the wrong column — not a failure of the cross-sheet reference itself.
What this is not
A drop-down whose items change when someone picks a category in another cell is a dependent drop-down. That setup still often stores each category list on another sheet, but the Source box uses INDIRECT (or a FILTER) to pick which list. Get the simple =Lists!A2:A20 form working first, then add the dependent layer.
A list in another workbook is a different problem again. Excel can be picky about validation sources that point at a closed file; keep the list in the same workbook when you can.
Once Source accepts the other sheet and COUNTIF returns 1 for a known item, the cross-sheet list is doing its job. Any remaining “will not appear” symptoms belong on the troubleshooting page.