업무 관련/엑셀

[vlookup] 기본과 응용(조건이 여러 개일때 값 찾기)

해보려는사람 2023. 3. 13. 09:30
728x90
반응형

 

 

 

 

 

문제상황

상황을 가정해봅니다.

전 직원의 상여금 리스트를 갖고있고,

특정 한 직원이 특정 한 해에 받은 상여금을 알고싶습니다.

vlookup을 활용하고 싶은데,
이름으로 vlookup을 쓰자니 동명이인이 있고

이놈의 회사는 사원번호 체계도 없습니다..
어떻게 찾는게 좋을까요?

내가 갖고있는 직원별, 연도별 상여금 리스트. 이걸 활용해야해요.



 

 

728x90

 

 

 

설명

vlookup 함수의 구조입니다.

=vlookup(lookup value, table_array, col_index_num, [range lookup])
  • lookup value = 기준값
    • 자료를 찾는 기준이 되는 값입니다.
      vlookup을 쓸 때는 무조건 기준값이 자료 전체 범위의 맨 첫 열에 있어야합니다.
    • 기준값이 셀에 있다면 셀을 선택해도 됩니다.
      만약 텍스트로 직접 입력하려면 따옴표(" ")로 텍스트 앞뒤를 묶어줘야합니다.


  • table_array = 자료 전체 범위
    • 기준값 열부터 찾을 값 열까지를 선택합니다.


  • col_index_num = 자료 전체에서 찾을 값의 열이 몇 번째에 위치했는지
    • 기준값 열을 1로해서 찾을 값의 열이 몇 번째인지 숫자를 씁니다.


  • range lookup = 정확도 수준
    • 영어 혹은 숫자로 입력하면 됩니다.
      단순한 자료의 경우, 입력하지 않아도 큰 문제가 없겠지만
      정교하고 방대한 자료는 정확도가 조금 떨어질 수 있으니 설정을 해주는게 좋습니다.
    • true = 0 : 정확하게 찾기
    • false = 1 : 유사한 값이라도 찾기 

 

 

 

반응형

 

 

 

해결

  1. A열 왼쪽에 열을 하나 추가한 후에 입사년도와 직원이름을 & 조건으로 묶어줍니다.


  2. vlookup 활용
    1. lookup value : "2018A"
    2. table_array : A ~ E열 전체
      1. $를 활용하여 범위를 고정하면 좋습니다
    3. col_index_num : 5
      1. E열을 값을 찾아야해요. 


  3. 결과 값 도출 성공

vlookup을 위해 행을 하나 추가

 

 

2018년 입사한 A의 2023년 총 상여액 찾기 완료

 

 

 

 

 

 

728x90
반응형