1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

vlookup 에 대해서 연구를 하다...

 

좌절을 했네요... 첨부파일을 올렸습니다.

 

어떤 신상기록이 있다고 했을때...

 

vlookup 만을 사용해서 이름만 치면 나머지 세부사항들이 나오도록 할 순 없는지요?

 

예를 들면 이름을 치면 키는 나오게 할 수 있는데...

 

키하고 몸무게 혈액형까지 모두 나오게 할 수 없나요?

 

그리고 그이름을 목록으로 만들어서..

 

목록중에서 이름을 고르면 딱 기본사항들이 뜨도록 불러 오고 싶은데;;;

 

어떤 방법이 있을까요?


댓글 '11'

profile

[레벨:30]아별

2012.02.28 14:56:52
*.104.126.21

안녕하세요? 

첨부파일이 있으니.. 답변드리기 좋네요.. ㅎㅎ


이름 입력 부분에 데이터 > 유효성 검사를 넣으시구요..

제한 대상을 목록으로 하고.. 이름이 있는 영역을 선택해주세요..

abyul.com_0000331-1.jpg



K6셀에 아래의 수식을 입력한 다음..

셀을 복사해셔서 아래쪽의 셀들에 붙여넣어 주시면 됩니다. (자동 채우기하셔도 되구요..)

=VLOOKUP(K$5,$C$4:$H$9,MATCH($J6,$C$4:$H$4,0),0)


abyul.com_0000332.jpg


첨부파일을 참고하세요..

다운받기 : 엑셀이여 나에게 흡수되어라.xlsx


도움이 되셧기를..


첨부

[레벨:3]빛의행운아

2012.02.28 15:50:28
*.16.32.28

아하~.~ 목록은 그리 만들면 되는 군요 근데!! 궁금한게 또 생기네요.

 

매치라는 함수에 대해서 설명좀 부탁리면 귀찮으실까요 "____"

 

대충은 알겠는데 쓰임새를 정확히 알고 넘어가고 싶어서요.

 

불러오는 곳과 가져오는 곳을 매치시키는 것 같은데

 

vlookup에서(찾을 문자열, 범위, 열의 번호, 0 또는 1)이렇게 쓰잖아요.

 

 열의 번호 대신 매치라는 함수를 사용하여 행으로 바꾸신건가요? 제가 생각한게 맞는지 궁금합니다.

 

근데 엑셀은 알면 알수록 참.... 반하게 되네요.

 

또한가지 아별님이 부럽네요.

 

함수안에 중첩으로 함수를 사용할려면...와우....

 

절대참조 어렵네요; 좀 계속 생각해봐야겠네요.

profile

[레벨:30]아별

2012.02.28 17:00:36
*.104.126.21

네.. 귀찮기는 하지요.. 하하..

저도 사람인데.. ㅎㅎ


자고로 사람은 덕을 쌓으면 살아야한다고 했지요..

덕을 쌓고 싶어도 쌓을 수 없을 때도 많습니다.

저에게 도움을 받고자 하시는 분들이 계신다는 것 또한 감사한 일입니다.

그 덕이 쌓이고 쌓여 언젠가는 저에게도 돌아오겠지요.. 

몇 십년이 걸릴지.. 몇 세대가 걸릴지.. 어떤 형태일지는 모르지만.. ^^

현재의 삶도 우리 옛 선조들이 쌓아온 덕이 아닐까요? 좋은게 좋은겁니다. ㅎㅎ



엑셀을 독학으로 공부하시려면 도움말을 잘 활용하실 수 있어야합니다.

셀을 더블 클릭해서 편집 상태로 들어간 다음, 

함수 시작 괄호 안에 커서를 위치시키면.. 아래와 같은게 보입니다.

이때 함수명을 클릭하면 바로 해당 함수의 도움말을 볼 수 있습니다.

abyul.com_0000333-1.jpg


도움말에 보면.. 아래와 같이 나와 있습니다.

" MATCH 함수는 셀 범위 (범위: 시트의 둘 이상의 셀입니다. 범위 내의 셀은 인접될 수도 있고 인접되지 않을 수도 있습니다.)에서 지정된 항목을 검색한 다음 범위 내에서 해당 항목의 상대 위치를 반환합니다. 예를 들어 A1:A3 범위에 5, 25 및 38 값이 포함된 경우, 

=MATCH(25,A1:A3,0)

위 수식에서는 25가 범위의 두 번째 항목이므로 숫자 2를 반환합니다."


MATCH함수의 구문은 아래와 같습니다.

MATCH( 찾을 값, 찾을 범위, 일치 유형)


찾을 값이 찾을 범위에서 몇번째에 위치하고 있냐는 것이지요..

일치 유형은 1, 0, -1이 들어갈 수 있지만.. 1과 -1은 원본 데이터가 정렬된 상태여야 작동하기 때문에 거의 사용하지 않습니다.

정확히 일치하는 경우를 찾는 0을 사용합니다.


MATCH함수는 VLookup의 column_index_number 항목에 자주 사용되는데요..

VLookup 함수 구문은 아래와 같습니다.

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])


몇번째 열에서 해당하는 값을 갖고 올건지를 정해줄때 MATCH함수를 사용하면 좋습니다.

가끔..  여러 항목에서 VLookup함수로 값을 참조할때.. 

저 column_index_number 항목에 row()나 column()을 사용하기도 하는데요..

원본 데이터의 순서가 바뀌거나 하면 수식을 다시 만들어야하기때문에 MATCH를 사용할 것을 권장해드립니다.


도움이 되셨기를...

첨부

[레벨:3]빛의행운아

2012.02.28 17:34:18
*.16.32.28

그렇군요 감사드립니다. 도움말 보는 기능 정말 유용하겠네요.

 

오늘도 좋은 것들 많이 얻어 갑니다. ^^

 

언제 기회되면 쐬주라도 ~.~

 

흐믓한 밤 되시길 바랍니다.~~~~

profile

[레벨:30]아별

2012.02.28 19:45:37
*.104.126.21

올해안에 쏘주한잔 기울일 기회가 오지 않겠습니까? 하하..

올해안에 팬미팅(?) 자리를 마련할까합니다. ^-^;;

조만간 뵐 수 있게 되길.. ^^

[레벨:3]빛의행운아

2012.02.29 11:12:17
*.16.32.28

하앍 ~.~ 팬 미팅~~~~~~~~~~~~~~~~~~~~~~~~~~

 

=VLOOKUP(K$5,$C$4:$H$9,MATCH($J6,$C$4:$H$4,0),0)

 

아별님 질문이 있습니다.

 

어제는 상대참조 절대참조를 공부하느라 시간을 보냈네요. 버퍼링이 느려 뭔가를 이해할려면 시간이 ~.~

 

근데 알려주신 수식을 보니

 

MATCH($J6,$C$4:$H$4,0) = 2더라구요.

 

이것은 자동채우기를 하기 위해서 2를 풀어서 MATCH($J6,$C$4:$H$4,0) 라고 쓰신건가요?

 

왜 MATCH($J6,$C$4:$H$4,0) 것이 들어가게 됐는지 궁금해서요;

profile

[레벨:30]아별

2012.02.29 12:18:47
*.104.126.21

물론.. MATCH 자리에 숫자로 직접 2를 입력할 수도 있습니다.

그런데.. 왜 굳이 어렵게 MATCH를 썼냐고 물으시는 것 같네요..


숫자를 직접 입력하게 되면..

복사해서 붙여넣을 경우.. 아래 쪽 수식을 하나씩 수정해주어야합니다.

엑셀을 그런식으로 사용하면 안됩니다. 시간 낭비죠..


수식은 한번만 입력하고 나머지는 복사해서 붙여넣기로 처리하는게 효율적입니다.

그런 고민을 하다가 나온게 저 MATCH함수입니다.


다른 방법으로는 ROW함수를 사용할 수도 있지만.. 

원본 데이터에서 항목의 순서가 바뀌거나 중간에 열을 삽입하게 되면.. 

수식을 다시 만들어줘야하기때문에.. MATCH함수를 권장합니다.



아래 비교표를 참고해보세요.. ^^

숫자를 직접 입력해주면.. 수식을 하나씩 수정해주어야하지만.. 

MATCH나 ROW 함수를 이용하면 맨 위에 셀에만 수식을 입력하고 나머지는 복사해서 사용하면 됩니다.

abyul.com_0000335.jpg


첨부

[레벨:3]빛의행운아

2012.02.29 12:37:23
*.16.32.28

그렇군요. 감사합니다. 답변도 빠르게 달아주시고.

 

이해가 갔습니다.~..~

 

날씨가 풀린다고하네요. 따뜻한 봄날의 수요일이 되시길 빕니다.

[레벨:6]해피엔드

2012.03.02 11:22:46
*.114.108.130

좋은 질문과 언제나 그랬듯 세밀한 답변, 그리고 이어지는 추가 질문들까지 잘 보고 갑니다.

 

많은 도움이 되었습니다. ^^;;;

 

특히 추가 질문에 대한 답변 중 match 함수를 이용한 이유부분은 정말 감동입니다.

 

저라면 vlookup사용한 것만으로 위로삼으면서 수식안의 숫자를 한땀한땀 수정해서 넣었을텐데...쩝

 

오늘도 고견을 듣고 갑니다.

 

그럼 오늘도 즐거운 하루 보내세요

 

 

profile

[레벨:30]아별

2012.03.04 17:32:56
*.104.126.21

예전에는 VLOOKUP함수의 col_index-num 자리에 COLUMN이나 ROW함수를 사용해서 많이 작업했었는데요..

중간에 셀을 삽입했더니 엉뚱한 값을 갖고 오는 바람에 제 사수에게 신나게 깨진적이 있었습니다.

그때부터 MATCH함수를 사용했던 것 같습니다.

업데이트가 자동으로 이루어지니 편리하구요.. ㅎㅎ

화이팅입니다!!

[레벨:4]현대자동차

2012.03.10 17:39:32
*.30.1.14

잘 이해하고 갑니다~~

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 41951
402 엑셀일반 온라인 동기화 지원 관련 질문입니다. [5] [레벨:6]파이스 2012-03-13 2464
401 날짜/시간 수식 엑셀질문입니다 file [2] [레벨:4]현대자동차 2012-03-13 2134
400 엑셀수식 찾기/참조 함수인지 아니면.... file [2] [레벨:2]북곰 2012-03-12 2133
399 VBA 오늘은 간단한 것 질문할께요 _ VBE 모듈, 유저폼 내보내기(Export) 방법 [4] [레벨:3]엑셀대단해 2012-03-05 3115
398 VLookup 멀고도 먼 길이여 _ OFFSET을 활용하여 조건별 현황 뽑기 file [2] [레벨:3]빛의행운아 2012-03-02 2772
397 엑셀수식 엑셀 수식 질문.. _ OFFSET 활용하여 특정 범위값만 합계로 표시하기 file [1] [레벨:1]박주연 2012-02-29 2954
» VLookup 하 ~.~ vlookup 이여 _ VLOOKUP과 MATCH 활용하여 값 불러오기 file [11] [레벨:3]빛의행운아 2012-02-28 3880
395 기타 이건 그냥 도서에 관한 질문입니다. [3] [레벨:3]빛의행운아 2012-02-28 2367
394 엑셀일반 불규칙한 공백을 지닌표를 정리하는 방법 _ 텍스트 나누기를 수식으로 구현해보기 imagefile [5] [레벨:6]파이스 2012-02-28 4387
393 엑셀일반 사진에있는 GPS메타정보추출 file [3] [레벨:1]얼씨구 2012-02-24 4400
392 엑셀일반 궁금합니다. 아별님+_+ [5] [레벨:3]빛의행운아 2012-02-24 2418
391 엑셀일반 데이터 유효성 검사 [1] [레벨:3]빛의행운아 2012-02-24 2576
390 엑셀일반 특정 문자를 포함하는 셀을 하이라이트 하는 법 file [3] [레벨:4]pgpoch 2012-02-22 4658
389 엑셀수식 ㅠ 그렇군요. _ 수식의 기본원리.. 이해.. 함수식이란? 인수와 문장부호 [5] [레벨:3]빛의행운아 2012-02-17 3832
388 엑셀일반 프린트시 여백설정방법에 대하여 질문합니다. file [4] [레벨:5]정화 2012-02-17 3171
387 엑셀일반 궁금해서 미치겠습니다.ㅠㅠㅠ [1] [레벨:3]빛의행운아 2012-02-17 2354
386 엑셀수식 기본적인 질문인데 답변부탁드립니다. - 십원(10원) 단위 절사 방법 [1] [레벨:1]매직 2012-02-17 2462
385 추가기능(AddIns) 매크로 다른 파일에서 편하게 불러쓰는 법 [2] [레벨:6]파이스 2012-02-15 3221
384 아별툴관련질문 아별툴 실행 에러 관련 [1] [레벨:3]고독한나그네 2012-02-14 2850
383 엑셀일반 아별님 안녕하세요 ^^ 자동채우기 관련 질문입니다. [2] [레벨:6]파이스 2012-02-09 5141