본문 바로가기

PL/엑셀

테이블이나 범위에서 행별로 항목을 찾아야 할 때는 VLOOKUP()

 

=vlookup(1,2,3,4)

 

1:기준 셀 

2: 참조 범위 

3: 범위 내에 출력할 열 번호(몇번째)  
4: 일치 옵션(유사도)

 

 

내가 어떤 데이터 10개 정도 갖고 있는데 

1000개 정도의 데이터 리스트 안에 내가 갖은 10개의 데이터 내용이 있을지 확인할때 쓸수 있는 기능이다! 

 

 

 

응용 시나리오 1. 

C열에 내 데이터와 E열에 타이터 간에 중복값을 찾고 싶다 

 

=VLOOKUP( C6,$E$6:$E$21,1,FALSE)

 

1:기준 셀 

비교할때 기준이 되는 셀을 지정 하면 된다.

내데이터 셀 바로 아래가 6번째 셀인데 그러면 C6을 기준으로 한다 

2: 참조 범위 

참조 범위에서  $는 절대값을 유지한다라는 뜻이다 .

해당 함수를 복붙을 해도 비교할 데이터리스트인 E6부터 E21에 범위는 절대로 변하지 않는다 

절대값은 단축키 F4를 눌러서 빠르게 바꿀수도 있다.

E6부터 E21까지 이니까 중간에 : 을 사용하면 E6~E21까지 이다 라는 뜻이다. 

 

3: 범위 내에 호출할 열 번호(몇번째)  

 이번 예시는 E6~E21 참조 범위로 열이 하나 밖에 없기 때문에 1이다 

범위 내에서 1번기준셀과 비교할 열번호를 쓰면 된다.


4: 일치 옵션(유사도)

일치옵션에서는 TRUE와 FALSE 가 있다 TRUE는 유사 일치 이고 FALSE는 정확히 일치인데

TRUE일 경우 1,  FALSE일 경우 0을 넣어서 할수도 있다.

 

 

 

응용 시나리오 2

약 1000개 정도 되는 진단 자산 리스트를 엑셀에 정리해서 가지고 있다. 

하지만 부장님께서 진단 자산 리스트 엑셀 파일을 하나 보내주시더니 

"이번에 조직 개편 되서 내가 준 엑셀 리스트랑 너꺼랑 비교해서  조치 부서랑 조치 담당자  바뀐데 있으면 알려줘! " 라고 요청하셨다 

 

 

일단

부장님이 주신거를 내 문서 파일에 가져와서 시트를 다르게해서 입력했다.

 

 

그리고 '내꺼' 시트 에  G열 H열에 '부장님 시트에서 조치부서,조치담당자를 불러와서 I열에 다른게 있으면 알려달라는 것을 표시 할 것이다. 

 

G열과 H열에 부장님 시트에 내용을 무조건 불러오면 안된다.

왜냐하면 순서가 내꺼랑 다를수도 있기 떄문에

URL을 기준으로 비교해서 가져와야한다. 

 

=VLOOKUP(C2,'부장님 '!$C$2:$F$7,3,0)

 

C2를 기준셀로 두고  !을 이용해서 부장님시트에서 C2부터 F7까지 참조범위를 지정해두고 

참조 범위 중에 3번째가 조치 부서 이기 떄문에 3으로 하고 정확한 값을 원하기 때문에 0을 입력하였다.

 

=VLOOKUP(C2,'부장님 '!$C$2:$F$7,4,0)

그렇다면 h열에는 자연스럽게 범위내에 호출할 열 번호를 4로 지정해두면 된다 .

 

그리고 마지막으로 서로의 값을 비교하는 것은 매우쉽다. 

=비교할 셀 = 비교할 셀 

 = 연산자를 이용하여 true,false 로 나눠주면 된다. 

 

반응형

'PL > 엑셀' 카테고리의 다른 글

다중 수식 수정 할 때 에러  (0) 2025.03.10