이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.
vlookup 에 대해서 연구를 하다...
좌절을 했네요... 첨부파일을 올렸습니다.
어떤 신상기록이 있다고 했을때...
vlookup 만을 사용해서 이름만 치면 나머지 세부사항들이 나오도록 할 순 없는지요?
예를 들면 이름을 치면 키는 나오게 할 수 있는데...
키하고 몸무게 혈액형까지 모두 나오게 할 수 없나요?
그리고 그이름을 목록으로 만들어서..
목록중에서 이름을 고르면 딱 기본사항들이 뜨도록 불러 오고 싶은데;;;
어떤 방법이 있을까요?
댓글 '11'
네.. 귀찮기는 하지요.. 하하..
저도 사람인데.. ㅎㅎ
자고로 사람은 덕을 쌓으면 살아야한다고 했지요..
덕을 쌓고 싶어도 쌓을 수 없을 때도 많습니다.
저에게 도움을 받고자 하시는 분들이 계신다는 것 또한 감사한 일입니다.
그 덕이 쌓이고 쌓여 언젠가는 저에게도 돌아오겠지요..
몇 십년이 걸릴지.. 몇 세대가 걸릴지.. 어떤 형태일지는 모르지만.. ^^
현재의 삶도 우리 옛 선조들이 쌓아온 덕이 아닐까요? 좋은게 좋은겁니다. ㅎㅎ
엑셀을 독학으로 공부하시려면 도움말을 잘 활용하실 수 있어야합니다.
셀을 더블 클릭해서 편집 상태로 들어간 다음,
함수 시작 괄호 안에 커서를 위치시키면.. 아래와 같은게 보입니다.
이때 함수명을 클릭하면 바로 해당 함수의 도움말을 볼 수 있습니다.
도움말에 보면.. 아래와 같이 나와 있습니다.
" 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를 사용할 것을 권장해드립니다.
도움이 되셨기를...
물론.. MATCH 자리에 숫자로 직접 2를 입력할 수도 있습니다.
그런데.. 왜 굳이 어렵게 MATCH를 썼냐고 물으시는 것 같네요..
숫자를 직접 입력하게 되면..
복사해서 붙여넣을 경우.. 아래 쪽 수식을 하나씩 수정해주어야합니다.
엑셀을 그런식으로 사용하면 안됩니다. 시간 낭비죠..
수식은 한번만 입력하고 나머지는 복사해서 붙여넣기로 처리하는게 효율적입니다.
그런 고민을 하다가 나온게 저 MATCH함수입니다.
다른 방법으로는 ROW함수를 사용할 수도 있지만..
원본 데이터에서 항목의 순서가 바뀌거나 중간에 열을 삽입하게 되면..
수식을 다시 만들어줘야하기때문에.. MATCH함수를 권장합니다.
아래 비교표를 참고해보세요.. ^^
숫자를 직접 입력해주면.. 수식을 하나씩 수정해주어야하지만..
MATCH나 ROW 함수를 이용하면 맨 위에 셀에만 수식을 입력하고 나머지는 복사해서 사용하면 됩니다.
안녕하세요?
첨부파일이 있으니.. 답변드리기 좋네요.. ㅎㅎ
이름 입력 부분에 데이터 > 유효성 검사를 넣으시구요..
제한 대상을 목록으로 하고.. 이름이 있는 영역을 선택해주세요..
K6셀에 아래의 수식을 입력한 다음..
셀을 복사해셔서 아래쪽의 셀들에 붙여넣어 주시면 됩니다. (자동 채우기하셔도 되구요..)
=VLOOKUP(K$5,$C$4:$H$9,MATCH($J6,$C$4:$H$4,0),0)
첨부파일을 참고하세요..
다운받기 : 엑셀이여 나에게 흡수되어라.xlsx
도움이 되셧기를..