Monday, December 21, 2009

VLOOKUP

[링크]

안녕하세요?
만족한 답변이 될런지는 모르겠습니다만, 아래의 수식과 같이 입력하여
결과값을 구하신 다음 ...

=VLOOKUP(D2,A:B,MATCH("지역",1:1,0),0)




참조테이블에 열을 삽입하셔도, 자동으로 동일한 결과값을 구합니다.

=VLOOKUP(E2,A:C,MATCH("지역",1:1,0),0)






그럼, 도움되시기를 바라며 즐거운 하루 보내세요 ^^* ;;;






김우수(ks_1862) 태양신 http://blog.naver.com/ks_1862
[큰형]이라는 별도의 애칭을 사용한답니다.
채택답변 (채택률)
9,790 (95%)
대표답변
MS엑셀 re: [내공 30] 엑셀 제발 도움좀
MS엑셀 re: 엑셀에서 VLOOKUP 에 대해 자세하게 설명좀 부탁드립니다.
의견 쓰기 신고
그 외 1개의 답변이 있습니다.받은 추천순최신순

re: vlookup 함수 설정 후, 셀 삽입에 따라 수식의 Col_index_num 자동수정방법 문의.
zephynzest 답변채택률 75% 2009.08.25 17:29

만약

 
A
B
1
이름
개수
2
B
10
3
C
15
4
D
10
5
E
5
6
F
3
7
G
55
8
H
3
9
I
10

이와 같은데이터가 있고

데이터에서 이름에 해당하는 갯수를 구한다면 보통

=VLOOKUP("B",$A$2:$B$9,2,FALSE) 이런 수식을 사용 할겁니다.

그렇지만 이때 B앞에 셀을 끼워넣게 되면 함수가

=VLOOKUP("B",$A$2:$C$9,2,FALSE) 이렇게 변하게 되면서 틀려지죠.

이것을 방지하기 위하여 항상 데이터 영역의 위치 - 이름 영역의 위치 + 1을 해주면 항상 그 위치를 찾을수 있습니다.

=VLOOKUP("B",$A$2:$B$9,COLUMN(B1)-COLUMN(A1)+1,FALSE)

따라서 위와 같이 해주시면 됩니다.

제목줄을 응용하여

=VLOOKUP("B",$A$2:$B$9,MATCH("개수",$A$1:$B$1,FALSE),FALSE)

이러한 함수도 사용이 가능합니다.