정보공유/소소한 엑셀

[소소한 엑셀] VLOOKUP과 비슷하다고? NO! XLOOKUP으로 깔끔하게 데이터 찾기!

콜이야 2025. 4. 1.

 

 

안녕하세요!

 

다산데이타 입니다.

 

오늘의 소소한 엑셀, 함수는 XLOOKUP 입니다.

 

오늘의 엑셀  <함수 XLOOKUP>


VLOOKUP함수 보다 좀 더 유연한 함수인 XLOOKUP은 행과 열 모두 사용할 수 있고, 위치 값의 제한이 없습니다.

 

특히 오류의 값을 표시할 때도 값을 설정하여 보여줄 수 있기 때문에

 

엑셀을 활용한 데이터를 바탕 프로그램에도 활용되곤 합니다.

 

 

오늘도 과일 구매 내역으로 XLOOKUP 함수에 대해 알아보겠습니다.

 

 

=XLOOKUP(찾는 값, 찾는 값이 있는 행 or 열, 보여지는 값의 행 or 열, 찾는 값이 없을때 보여줄 것) 

 

 

 

먼저 일별로 정리된 과일 구매 내역 한쪽에 검색 박스를 만듭니다.

 

아래 이미지를 보면 노란색으로 된 곳을 '찾는 값'으로 하여 XLOOKUP 함수의 맨 앞으로 놓습니다.

(찾는 값은 셀위치를 넣지 않고, 값 만 넣어도 됩니다.)

 

다음으로 '찾는 값'이 있는 열인 A3:A11 범위를 넣습니다.(행도 가능)

 

이 범위에는 찾는 값(N7)이 포함되어 있어야 합니다.(다른 날짜를 찾을 수도 있습니다.)

 

그리고 다음에는 해당 값이 보여지는 열인 K5:K11 범위를 넣습니다.(행도 가능)

 

나오는 값은 K5:K11 열 구매금액 중 2025년 3월 1일의 경우 16050 이 나타납니다.

 

 

 

값이 없을 때는 함수의 4번째에 입력한 값을 보여줍니다.

 

위 오른쪽 이미지는 엑셀에 없는 '2025년 3월 5일' 가격에 대해 값을 찾으려고 했지만

 

찾으려는 값이 없기 때문에 위와 같이 입력해 놓은 "구매가 없습니다"가 표시됐습니다.

 

그리고 XLOOKUP 함수는 VLOOKUP 함수와는 다르게 행 기준으로도 데이터를 검색 할 수 있습니다.

 

 

 

위 이미지는 먼저 보여드렸던 표에서 행 A3:L3을 검색할 범위로 했을 때의 함수입니다.

 

반환할 범위인 행 A11:K11에서 사과(N16)의 값인 2를 도출해 냈습니다.

 

 

VLOOKUP 함수는 열의 위치를 번호순서 기준으로 값을 찾아내는 것과 다르게 

 

XLOOKUP은 동일한 위치에서의 값을 가져오는 것으로 결과를 만들어 내기 때문에 활용하기 더 좋습니다.

 

특히 값이 없을 때 가져오는 것은 숫자가 아닌 문자도 가능하다는 점이

 

데이터에서 정보를 확인 할 수 있는 함수에는 더 잘 맞는다고 할 수 있습니다.

 

 

 

오늘의 [소소한 엑셀]은 여기까지입니다.

 

감사합니다.

 

 

댓글