HLOOKUP함수는 세로로 데이타의 종류, 가로로는 데이타가 줄줄이 입력되어 있는 표에서
어떤 데이타 하나를 찾아서 그 데이타의 다른 종류를 찾을 때 씁니다. 문법은
=HLOOKUP(찾을 데이타, 셀 범위, 셀 범위에서 찾을 행 수, 정확도)
정확도는 TRUE(대충 찾기), FALSE(얄짤 없이 100% 들어 맞는 데이타 찾기) 두 종류가 있지요. FALSE를 쓰는 편이 정확하게 찾습니다.
B |
C |
D |
E |
F |
G |
H |
I | |
2 |
제품코드 |
KT104 |
KG209 |
GJ270 |
PZ190 |
TW222 |
DM130 |
ZZ104 |
3 |
제품명 |
볼펜 |
연필 |
만년필 |
샤프펜 |
사인펜 |
크레파스 |
색연필 |
4 |
제품단가 |
150 |
100 |
7,000 |
2,500 |
3,000 |
3,500 |
4,000 |
5 |
|
|
|
|
|
|
|
|
6 |
|
|
제품코드 |
제품명 |
|
|
|
|
7 |
|
|
PZ190 |
샤프펜 |
|
|
|
|
8 |
|
|
|
|
|
|
|
|
지식in의 다른 문답(미완료)에서 가져온 예를 가공했습니다.
데이타가 C2:I4에 입력되어 있는 표에서 어떤 제품코드만 치면 무슨 제품명인지를 찍게 하고 싶다고 합시다. 밑 부분의 D6, E6에 '제품코드', '제품명'이라고 써서 D7에 제품코드만 치면 골치 아플 것 없이 엑셀이 표에서 그 코드를 찾아 제품명을 E7에 표시하게 하고 싶다는 이야깁니다. 그럴 때
E7에 =HLOOKUP(D7,C2:I4,2,FALSE) 라고 입력하면 목적을 달성합니다.
즉, 표(C2:I4) 전체의 첫 행(제품코드)에서 D7에 해당하는 제품코드(PZ190)을 찾아
그 표의 2번째 행(제품명)을 표시해라. 단 찾는 건 100% 제품코드가 일치하는 넘을 찾아라...는 뜻입니다.
연습이 필요한 경우, 위 테이블을 통째로 엑셀 어느 시트든 복사해서 수식을 입력해 보시지요. 그리고 어떤 식으로 출력이 되는지 엑셀시트에서 하나하나 따라가 보십사 합니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
같은 양식 여러 개 데이타 추출 (0) | 2008.11.13 |
---|---|
주소의 동만 표시하기 (0) | 2008.11.13 |
중복 VLOOKUP (0) | 2008.11.13 |
표에 없는 숫자 표시 (0) | 2008.11.13 |
LSM (최소자승법) (0) | 2008.11.13 |