
구글 스프레드시트에서 일부 코드나 품명만 알고도 담당자, 가격표가 아닌 내부 기준표의 상태, 링크, 비고를 찾아야 한다면 XLOOKUP 와일드카드 조회 템플릿을 먼저 만드는 것이 가장 빠릅니다. 핵심은 검색어 셀을 따로 두고, 기준표의 코드 열을 정리한 뒤, "*"&검색어&"*" 형태로 포함 조건을 걸어 결과 열을 가져오는 것입니다.
요약: 이 글은 구글 스프레드시트 XLOOKUP 함수로 사무용 표를 매칭하는 실전 순서입니다. 원본 표 정리, 와일드카드 수식, 오류 처리, 템플릿 열 구성, 공유 전 점검을 한 번에 따라 할 수 있게 구성했습니다. 도구 화면, 함수 이름, 요금제별 기능 노출은 구글 업데이트에 따라 달라질 수 있으므로 실제 적용 전 도움말과 현재 계정 화면을 함께 확인하세요.
1. 언제 XLOOKUP 와일드카드 조회가 필요한가
VLOOKUP은 왼쪽에서 오른쪽으로 찾는 단순 표에는 익숙하지만, 업무 표가 커지면 검색 열 위치가 바뀌거나 여러 결과 열을 따로 가져와야 해서 유지보수가 번거롭습니다. XLOOKUP은 검색 범위와 반환 범위를 분리해 지정할 수 있어, 코드 열이 중간에 있어도 담당자 열이나 상태 열을 바로 가져올 수 있습니다. 특히 상품 SKU, 캠페인 코드, 거래처 약어처럼 전체 문자열을 매번 정확히 입력하기 어려운 표에서는 와일드카드 방식이 유용합니다.
예를 들어 원본 표에는 AB-SEO-2026-001 같은 긴 코드가 있고, 사용자는 SEO나 001만 입력해도 관련 행을 찾고 싶어 합니다. 이때 검색어를 포함 조건으로 바꾸면 복사 붙여넣기 실수를 줄일 수 있습니다. 단, 포함 조건은 편리한 만큼 비슷한 코드가 여러 개일 때 첫 번째 결과만 반환될 수 있으므로, 템플릿에는 중복 확인 열을 함께 두는 편이 안전합니다.
2. 템플릿을 만들기 전 원본 표를 먼저 정리하기
수식보다 먼저 해야 할 일은 표 구조를 안정화하는 것입니다. 첫 행은 머리글로 고정하고, 검색 기준으로 쓸 코드 열에는 빈칸과 줄바꿈이 섞이지 않게 합니다. 구글 스프레드시트에서 가져온 CSV나 복사한 데이터는 보이지 않는 공백이 들어오는 경우가 많으므로 TRIM, CLEAN을 보조 열에서 한 번 거친 뒤 조회용 열을 만드는 방식이 좋습니다.
업무용 템플릿에서는 원본 탭과 조회 탭을 나누면 편합니다. 원본 탭은 팀원이 데이터를 붙여 넣는 곳이고, 조회 탭은 검색어 입력, 결과 확인, 상태 점검을 하는 곳입니다. 원본 탭의 열 순서가 바뀌어도 조회 탭의 반환 범위만 조정하면 되기 때문에, 반복 업무에서 수정 범위를 줄일 수 있습니다.
3. 기본 수식 구조: 검색값, 검색범위, 반환범위
XLOOKUP의 기본 구조는 XLOOKUP(검색값, 검색범위, 반환범위, 못찾을때, 일치모드, 검색모드)입니다. 와일드카드 조회에서는 검색값에 별표를 붙이고, 일치모드를 와일드카드로 설정합니다. 구글 스프레드시트 도움말의 함수 인수 설명을 기준으로 현재 계정에서 지원되는 일치모드 값을 확인한 뒤 작성하세요.
조회 탭의 B2에 검색어가 있고, 원본 탭의 A열에 코드, C열에 담당자가 있다면 다음처럼 구성할 수 있습니다. =XLOOKUP("*"&B2&"*",원본!A:A,원본!C:C,"없음",2). 여기서 2는 와일드카드 일치 모드입니다. 팀 문서에서는 숫자 인수만 남기지 말고 옆 셀에 “와일드카드 포함 조회”라는 설명을 붙이면 나중에 다른 사람이 수정하기 쉽습니다.
4. 사무용 표 매칭 템플릿 열 구성 예시
| 열 | 역할 | 예시 | 점검 포인트 |
|---|---|---|---|
| A | 검색어 입력 | SEO, 001, 고객명 일부 | 공백 제거 규칙 안내 |
| B | 매칭 코드 | AB-SEO-2026-001 | 첫 번째 결과만 표시됨 |
| C | 담당자 | 콘텐츠팀 | 반환 범위가 맞는지 확인 |
| D | 상태 | 진행, 대기, 완료 | 드롭다운 값과 맞춤 |
| E | 중복 개수 | 2 | 2 이상이면 수동 확인 |
이 구성을 쓰면 사용자는 검색어만 입력하고, 담당자는 결과와 중복 상태만 보면 됩니다. 중복 개수 열은 COUNTIF(원본!A:A,"*"&A2&"*")처럼 만들 수 있습니다. XLOOKUP이 결과를 반환했더라도 중복 개수가 2 이상이면 같은 검색어를 포함한 행이 더 있다는 뜻이므로, 조건을 더 좁히거나 원본 코드를 정리해야 합니다.
5. 오류 메시지를 업무 친화적으로 바꾸는 방법
수식에서 결과가 없을 때 기본 오류가 그대로 나오면 팀원이 파일이 망가졌다고 오해하기 쉽습니다. XLOOKUP의 “못찾을때” 인수에 "검색어를 다시 확인하세요" 같은 문구를 넣으면 운영자가 설명하는 시간을 줄일 수 있습니다. 다만 문구가 너무 길면 표가 지저분해지므로, 짧은 메시지와 별도 안내 칸을 함께 쓰는 편이 좋습니다.
또한 검색어 셀에 값이 없을 때는 빈 결과를 보여주는 조건을 추가할 수 있습니다. 예시는 =IF(A2="","",XLOOKUP("*"&A2&"*",원본!A:A,원본!C:C,"검색어 확인",2))입니다. 이렇게 하면 템플릿을 처음 열었을 때 오류가 잔뜩 보이지 않습니다. 공유용 문서에서는 첫 화면의 불필요한 오류 표시를 줄이는 것만으로도 사용성이 크게 좋아집니다.
6. 체크리스트: 공유 전 반드시 확인할 항목
- 원본 탭의 머리글이 고정되어 있고 열 이름이 실제 업무 용어와 맞는지 확인합니다.
- 검색어 입력 셀에 예시 값을 넣어 신규 사용자가 바로 테스트할 수 있게 합니다.
- 중복 개수 열이 2 이상일 때 눈에 띄도록 조건부 서식을 적용합니다.
- 반환 범위가 담당자, 상태, 링크 등 의도한 열과 정확히 연결됐는지 점검합니다.
- 팀원이 수정하면 안 되는 수식 열은 보호 범위로 묶거나 안내 색상을 다르게 표시합니다.
- 구글 스프레드시트 화면과 함수 동작은 업데이트될 수 있으므로 공식 도움말 링크를 문서 상단에 남깁니다.
이 체크리스트는 작은 팀의 반복 조회 업무를 기준으로 했습니다. 실무에서는 한 파일에 모든 자동화를 넣기보다, 조회용 시트와 원본 데이터 입력 시트를 분리하고 권한을 나누는 것만으로 사고를 줄일 수 있습니다. 특히 여러 명이 동시에 편집하는 문서라면 수식 열 보호와 버전 기록 확인 습관이 중요합니다.
7. 와일드카드 조회의 한계와 중복 처리
와일드카드 조회는 “대충 일부만 입력해도 찾는다”는 장점이 있지만, 그만큼 모호한 검색어에 취약합니다. SEO처럼 흔한 단어는 여러 코드에 들어갈 수 있고, XLOOKUP은 조건에 맞는 첫 번째 행을 반환합니다. 따라서 최종 확인이 필요한 업무라면 검색어를 두 칸으로 나누어 코드 일부와 상태를 함께 비교하거나, 중복 개수 열을 기준으로 사용자가 선택하게 만드는 방식이 더 좋습니다.
구글 스프레드시트에서 여러 후보를 모두 펼쳐 보고 싶다면 XLOOKUP만 고집하지 말고 FILTER 함수와 함께 설계할 수 있습니다. 예를 들어 후보 목록 탭에는 FILTER로 모든 매칭 행을 보여주고, 요약 탭에는 XLOOKUP으로 첫 번째 결과만 보여주는 식입니다. 이렇게 역할을 나누면 초보자는 간단한 요약을 보고, 운영자는 후보 목록에서 예외를 점검할 수 있습니다.
8. 자동화로 확장할 때의 운영 팁
이 템플릿은 Apps Script나 외부 자동화 도구로 확장하기 전의 기초 단계로도 좋습니다. 먼저 수식만으로 표준 조회 흐름을 만들고, 반복 입력이 안정되면 버튼, 양식, 알림 자동화로 넘어가는 순서가 안전합니다. 처음부터 스크립트를 붙이면 오류 원인이 데이터인지 코드인지 분리하기 어렵습니다.
업무 자동화 문서에서는 “누가 검색어를 입력하는가”, “원본 데이터는 누가 갱신하는가”, “결과가 없을 때 누구에게 문의하는가”를 명확히 적어두세요. 함수 자체보다 운영 규칙이 더 자주 문제를 만듭니다. 구글 스프레드시트는 공유 권한과 편집 기록이 강점이므로, 템플릿 설명 탭에 수정 담당자와 최근 점검일을 남기면 장기 운영에 도움이 됩니다.
9. 최신 기능과 화면 변경 가능성 고지
구글 스프레드시트의 함수 도움말, 메뉴 위치, 계정별 기능 노출은 업데이트와 조직 설정에 따라 달라질 수 있습니다. 일부 Workspace 환경에서는 관리자가 공유 권한, 확장 프로그램, 외부 연결을 제한할 수 있고, 유료 요금제나 지역 설정에 따라 보이는 화면이 다를 수 있습니다. 이 글의 수식 원리는 일반적인 XLOOKUP 사용 흐름을 기준으로 하지만, 실제 배포 전에는 현재 계정 화면과 공식 도움말을 함께 확인하는 절차를 권장합니다.
템플릿을 외부에 판매하거나 팀 표준 문서로 배포한다면 “샘플 데이터는 예시이며 실제 데이터로 교체해야 함”, “반환 결과는 중복 여부를 확인해야 함”, “함수와 화면은 변경될 수 있음”이라는 안내를 눈에 띄는 위치에 넣으세요. 이는 민감한 조언이 아니라 도구 사용상의 운영 주의이며, 사용자의 기대치를 정확히 맞추는 데 도움이 됩니다.
FAQ
Q1. XLOOKUP과 VLOOKUP 중 무엇을 먼저 배워야 하나요?
새 템플릿을 만든다면 XLOOKUP을 먼저 권장합니다. 검색 범위와 반환 범위를 따로 지정할 수 있어 열 순서 변경에 덜 민감하고, 오류 메시지도 수식 안에서 정리하기 쉽습니다.
Q2. 와일드카드 조회가 항상 정확한가요?
아닙니다. 일부 문자열을 포함하는 첫 번째 결과를 반환하므로 비슷한 코드가 많으면 잘못된 행을 가져올 수 있습니다. 중복 개수 열이나 후보 목록 탭을 함께 두어 확인해야 합니다.
Q3. 모바일에서도 이 템플릿을 쓸 수 있나요?
기본 조회는 가능하지만 수식 편집, 보호 범위 설정, 조건부 서식 수정은 데스크톱 화면이 더 안정적입니다. 모바일 사용자는 검색어 입력과 결과 확인 중심으로 역할을 제한하는 편이 좋습니다.
Q4. 팀원에게 공유할 때 수식이 망가지지 않게 하려면?
수식 열을 보호 범위로 지정하고, 입력 셀만 색상으로 구분하세요. 또한 원본 탭과 조회 탭을 분리하고, 설명 탭에 수정 금지 열과 점검 담당자를 적어두면 실수를 줄일 수 있습니다.
Q5. 결과가 없을 때 빈칸으로 보이게 할 수 있나요?
가능합니다. 검색어 셀이 비어 있으면 빈칸을 반환하도록 IF 조건을 앞에 붙이면 됩니다. 예시는 =IF(A2="","",XLOOKUP("*"&A2&"*",원본!A:A,원본!C:C,"검색어 확인",2))입니다.