자유게시판

(탄핵 재표결 2일 전)   🔥 제목 시위는 [말머리] 또는 임시게시판(불타는앙)을 이용바랍니다.

엑셀에서 'XLOOKUP' 함수를 써봅시다.

알림
|
X

페이지 정보

작성자 no_profile 벗님 112.♡.121.35
작성일 2024.12.12 16:33
2,162 조회
63 추천
쓰기

본문


// 엑셀 함수 'countif'를 연습해봅니다.

https://damoang.net/free/2428086


// 엑셀에서 '조건부 서식'을 이용해봅시다.

https://damoang.net/free/2433261


// 엑셀에서 'VLOOKUP' 함수를 써봅시다.

https://damoang.net/free/2437533


.

.

.


저는 엑셀 vlookup은 써봤지만,

여러 분들이 xlookup을 소개해달라고 요청해주셨습니다.


'안타깝게도 저는 이 함수는 써보지 않았습니다'

라고... 글을 쓸 순 없잖아요?


그래서 잠시 찾아봤더니, 와우, 상당히 멋진 함수네요.


그래서 이렇게 다시 돌아온 엑셀 기능 소개 시간입니다.


vlookup 함수를 쓰면서 살짝 불편한 부분이 있었지만,

이미 익숙해졌기도 하고,

hlookup이나 xlookup과 같은 함수가 나오기 전이라서

그냥 그렇게 그렇게 사용하고 있었습니다.


vlookup 함수에서 아쉬운 점이라면 이런 게 있었습니다.


1.

vlookup key로 사용할 컬럼을 항상 테이블의 좌측 끝에 복사해둬야 합니다.


2.

이런 것도 있지요.

지난 번 글을 잠시 인용하면 이렇습니다.


   // 함수에 설정한 내용 설명

    : Q열(내란 동조자)에 들어올 값에 해당하는 값을 '내란동조자들'이라는 테이블 배열에서 찾아서,

      그 테이블 배열의 '두 번째 컬럼 값'을 가져와서 이 '지역'이라는 R열에 표시하도록 한다.

      FALSE는 'Q값과 완전히 동일한 값'이어야 한다.


R열 (지역) 

  =VLOOKUP($Q3,내란동조자들,2,FALSE)



'두 번째 컬럼 값' 즉, =VLOOKUP($Q3,내란동조자들,2,FALSE) 에 위치한 값을 불러오는데,

만약 테이블 배열이 변경되면 저 '두 번째 컬럼 값'을 다른 값으로 바꿔야 합니다.

이런 식으로 말이죠. ( ex. 중간 위치에 '성별' 컬럼을 추가 )


=VLOOKUP($Q3,내란동조자들,2,FALSE) -> =VLOOKUP($Q3,내란동조자들,3,FALSE)


그럼, 큰 공사를 해야 합니다. 한 칸씩 다 밀거나 당겨야 하니까요.

그래서 되도록 앞쪽에는 잘 변경되지 않을 컬럼들을 배치했었습니다.


그런데, xlookup으로 오고 나니 이런 불편한 점들이 싹 사라졌습니다.

xlookup에서는 lookup의 키 값이 굳이 왼쪽 끝에 위치할 필요가 없습니다.

테이블 중간에 있는 컬럼 값이어도 됩니다.

그리고, 테이블의 배열이 바뀌어도, 컬럼 값의 위치를 변경하지 않아도 됩니다.


와, 멋지네요!


그럼 xlookup 함수를 시작해봅시다.

우선 계속 사용하던 샘플 파일에 컬럼을 하나 더 추가해봅니다.



데이터가 추가됐으니 그래프 값도 바뀌었습니다.

지역별로 '내란 동조범의 고수 비율'이 조금씩 줄어들고 있네요.


xlookup 함수에서도 테이블 배열 '내란동조범들'은 동일하게 사용합니다.

그리고 몇 개의 '이름'을 더 붙여 주겠습니다.

'이름'을 붙이지 않아도 되지만, 그러면 아시죠? 

( '$B$3:$I$108'.. 으아, 이건 별로잖아요. )


'이름 지정 방법'은 위의 'vlookup' 글에서 확인하실 수 있고요,

이미 지정된 '이름'들은 아래의 리본 메뉴에서 확인하실 수 있습니다.


'수식' > '이름관리자'


저는 '내란동조자들', '지역', '지역상세', '내란동조자명', '내란동조합계'라고 '이름들'을 지정했습니다.


자, 이제 xlookup을 설정해봅시다.

지난 번에 만들었던 vlookup 함수를 xlookup으로 변경했습니다.


xlookup 설정은 이렇습니다.

: 'Q열에 있는 값'을

  테이블 배열 '내란동조자명'에서 찾고, 그 행에 있는 테이블 배열 '지역'을 R열에 표시하라.



이런 식으로 아래처럼 '지역', '지역상세', '내란동조통계'를 넣으면 됩니다.


    // R(지역)

   =XLOOKUP(Q4,내란동조자명,지역)


   // S(지역상세)

   =XLOOKUP(Q3,내란동조자명,지역상세)


   // T(내란 동조 합계)

   =XLOOKUP(Q3,내란동조자명,내란동조합계)


이렇게 참조해서 가져올 '열 묶음' 자체를 지정할 수 있으니, 테이블 배열이 변경되고 괜찮습니다.


또, xlookup에서는 이런 기능이 지원됩니다.

짜잔! 와일드카드. '나*원' -> '나경원'. 크, 이게 됩니다.


이런 식으로 설정합니다.

: P열의 값의 앞뒤로 와일드카드(*)를 붙여주고,
 혹시, 그 해당하는 값이 없을 때는 문자열을 표시, ( 여기서는 '<none>'이라 표시되도록 했습니다. )
 맨 뒤에 '2'는 와일드카드를 이용하겠다는 의미입니다.



=XLOOKUP("*"&P13&"*",내란동조자명,내란동조자명,"<none>",2)


오늘은 xlookup 함수였습니다.

앞으로 남은 이틀, 좋은 결과가 있기를 기원합니다.



* 내란 동조자 리스트는 아래의 링크에서 참조했습니다.

​​* 이 글을 위해 작성한 압축 파일을 함께 올려드립니다.


// 절대 잊어서는 안 될 내란의 공범 국민의 힘 의원 105명 명단

https://105th.kr/



끝.

댓글 25 / 1 페이지

DINKIssTyle님의 댓글

작성자 DINKIssTyle (61.♡.73.102)
작성일 16:34
시리즈물로 점점 더 유익해지고 있습니다!

만화고기님의 댓글

작성자 만화고기 (203.♡.142.16)
작성일 16:35
오 내적으로나 외적으로나 매우 유익한 교육이군요.
65 랜덤 럭키포인트 당첨을 축하드립니다.

쇠고기카레님의 댓글

작성자 no_profile 쇠고기카레 (211.♡.215.165)
작성일 16:36
Nice job!입니다

노자키님의 댓글

작성자 노자키 (58.♡.15.205)
작성일 16:37
쿼리는 잘 짜서 쓰는데, 엑셀로하는건 또 어렵더라구요 ㅜㅠ

RanomA님의 댓글의 댓글

대댓글 작성자 RanomA (117.♡.1.35)
작성일 16:45
@노자키님에게 답글 저도 액세스에서 엑셀 임포트해서 쿼리 날리는 게 더 좋…

잼니크님의 댓글

작성자 잼니크 (183.♡.251.202)
작성일 16:37
전 그래서 INDEX MATCH로 해결 봤습니다

jinisopen님의 댓글

작성자 no_profile jinisopen (211.♡.135.10)
작성일 16:38
새로 생긴 함수에요

빧찌옹님의 댓글

작성자 빧찌옹 (121.♡.43.10)
작성일 16:38
엑세 가르침 감사합니다아.

CityCat님의 댓글

작성자 CityCat (211.♡.10.138)
작성일 16:39
칼퇴를 위한 필수스킬 엑셀 함수 잘배워갑니다~

치멘님의 댓글

작성자 치멘 (221.♡.120.164)
작성일 16:39
예전에 컴활 공부할 때 출판사 길벗에서 나온 책을 봤었는데.. 닉네임이 벗님이시네요... ㅋㅋㅋ
이렇게 된 거 앞으로도 쭈우우욱
77 랜덤 럭키포인트 당첨을 축하드립니다.

아드리아님의 댓글

작성자 아드리아 (218.♡.144.145)
작성일 16:40
유용합니다
vlookup을 Xlookup으로 대체해봐야겟네요
86 랜덤 럭키포인트 당첨을 축하드립니다.

明天님의 댓글

작성자 明天 (106.♡.142.169)
작성일 16:41
슨상님 xLookup도 부탁드립니다.

유진앓이님의 댓글

작성자 유진앓이 (175.♡.179.136)
작성일 16:41
호오오...
VLOOKUP만 썼는데 이제 XLOOKUP의 시대이군요?

혈압왕님의 댓글

작성자 혈압왕 (220.♡.91.105)
작성일 16:43
예제의 텍스트들 때문에 이해가 확확 되요
16 랜덤 럭키포인트 당첨을 축하드립니다.

개발자A님의 댓글

작성자 no_profile 개발자A (118.♡.65.90)
작성일 16:43
덕분에 좋은 기능 알아갑니다. 👍

구운계란님의 댓글

작성자 구운계란 (106.♡.196.218)
작성일 16:46
이 함수 덕에 오피스365 구독 시작했습니다
11 랜덤 럭키포인트 당첨을 축하드립니다.

미라쥬님의 댓글

작성자 미라쥬 (115.♡.60.177)
작성일 16:49
팁게로 가야해요 ㅎ

머리에는뿔님의 댓글

작성자 머리에는뿔 (106.♡.36.66)
작성일 16:57
이 함수 덕에 오피스365 구독 시작했습니다 (2)
이젠 xlookup 없이는 너무 불편합니다.
62 랜덤 럭키포인트 당첨을 축하드립니다.

明天님의 댓글

작성자 明天 (106.♡.142.169)
작성일 16:57
아유~~ 슨상님 감사합니다. 너무 유익해요.

만두꽃님의 댓글

작성자 만두꽃 (14.♡.204.159)
작성일 17:01
xlookup 칭찬이 자자해서 뭔가 궁금해 했었는데 덕분에 엑셀 잘 배웠습니다.
근데 기억나는 건 나*원 뿐이네요. ㅋㅋ

댈러스베이징님의 댓글

작성자 no_profile 댈러스베이징 (49.♡.25.140)
작성일 17:04
잘쓰게습니다 엑스룩업

처음처럼영원히님의 댓글

작성자 no_profile 처음처럼영원히 (223.♡.36.192)
작성일 17:04
알찬 강의 감사합니다

쓴물단거님의 댓글

작성자 no_profile 쓴물단거 (118.♡.246.124)
작성일 17:34

마냥님의 댓글

작성자 마냥 (78.♡.89.213)
작성일 17:35
Xlookup이란 함수가 생겼군요. 쓰던거만 항상 쓰는데 덕분에 배워갑니다 :)
22 랜덤 럭키포인트 당첨을 축하드립니다.

비가오려나님의 댓글

작성자 no_profile 비가오려나 (14.♡.188.159)
작성일 18:33
고맙습니다.
쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색