본문 바로가기

ms office TIP/엑셀함수

엑셀 함수31(vlookup함수로 다른셀의 값을 찾아오기 )

엑셀 함수31(vlookup함수로 다른셀의 값 찾아오기 )

엑셀(excel)함수에서 vlookup함수는 제가 개인적으로 회사에서 상당히 많이사용하는 함수 중의 하나입니다. 

vlookup함수의 사용용도

아래와 같이 두 테이블이 있습니다. 대학생들의 점수입니다. 예를 들어 대학생들의 점수가 있을 때 좌측(논리학), 우측(인문학)강좌 점수입니다. 우리학과는 우측의 표에 있는 학생들이고 우리학과 학생들의 인문학 점수는 알고 있습니다. 논리학점수를 좌측의 표를 참조하여 우측에 넣고자 할 때 사용하는 함수가 vlookup함수입니다. 아래는 두표만 예를 들었지만 상당히 많은 표가 있을때도 유용하게 사용할 수 있습니다. 

vlookup함수의 사용

값을 구하고자 하는 셀에 =V 를 하면 V와 관련된 함수들이 아래방향으로 나타납니다. 하단부위에 vlookup함수가 있습니다. 이 경우 vlookup함수함수를 두번클릭하거나 또는 한번을 클릭하고 Tab을 클릭하면 vlookup함수가 해당셀에 들어갑니다. 

함수인수 대화상자의 사용 

위의 방법으로 할 경우 함수인수에서 삽입해야 하는 인수가 4종류이기 때문에 헤깔릴 수가 있습니다. 따라서 함수인수 대화상자를 이용을 합니다. 좌측의 이름상자에서 [vlookup]을 클릭하면 함수인수 대화상자가 나타납니다. 이름상자에 나타나는 함수들은 기존에 한번이라도 사용했던 함수입니다. 만약 나타나지 않는다면 함수마법사를 이용해서 검색을 해서 사용을 합니다. 

검색하는 방법은 아래의 함수더 보기단추(역삼각형)를 클릭하여 최 하단부의의 [함수추가]를 클릭하면 함수마법사 대화상자가 나타나며, 여기에서 검색을 하면 됩니다 

■ 함수인수 대화상자의 인수의 의미

▶ vlookup- value : 원본값으로 표에서 찾고자 하는 찾을 값(이 학생들의 점수를 찾아라)

▶ Table_array : 참조하고자 하는 전체범위(어디의 표를 참조하고자 하느냐)

▶ Col_index_num : 참조범위에서 몇번째 열이나(참조하고자 하는 표의 몇번째 열값을 찾느냐)

▶ Range_vlookup : (0 또는 false)  : 똑 같은 값을 찾아라

※ 주의사항 : 절대값으로 변환하기 

위에서 주의해야 할 사항은  Table_array  의 갋을 사용할 때 해당 셀을 입력한 후 F4를 클릭해서 절대값으로 변환을 해 주어야 합니다. 즉, 채우기 핸들을 이용하더라도 값이 변하면 안되기 때문입니다. 이 부분을 실수를 많이 합니다.               

vlookup함수 사용결과 

나머지 값들은 G3를 선택해서 하단방향으로는 채우기핸들로 채워넣습니다. 좌측의 논리학 점수를 참조하여 우측에 각각의 값들이 삽입이 되었습니다. 이 영광의 경우 해당 값이 없습니다. 이영광은 논리학을 수강하지 않았기 때문입니다. 이 경우에는 아래와 같이 오류표시(#N/A)가 나타나며, 실제 오류를 의미하지 않으며, 해당 값이 없음을 나타냅니다.