Sponsored By
















 

 

엑셀에서 Vlookup함수는 판별해주고 싶은 데이터가 있는 셀의 영역을 영역의 1st 열로 두어야만 작동하는 불편함 이 있다.

 

이를 해결하기 위해서 Index함수와 Match함수를 같이 사용하여 자유롭게 원하는 데이터를 뽑아내도록 하자.

 

 

ㅁ. 사용방법.

>

=INDEX(영역1, MATCH(판별하고싶은값, 영역2, 0), 열)

 

ㅁ. 해석

>

match를 먼저 해석하면, 판별하고싶은 값을 영역2내에서 정확하게(=0) 가져온 값을 인덱스함수의 행번호로 사용하며 영역1내에서 이 행번호와 지정해준 열 번호의 값이 화면에 보여지게 된다.

 

ㅁ. 예제

>

=INDEX($A$2:$D$183, MATCH(G2, $C$2:$C$186, 0), 2)

G2와 정확하게일치(=0)하는 행의 번호를 $C$2:$C$186 영역내에서 가져와서 $A$2:$D$183 영역 내에서의 2번째 열에 해당하는 값을 출력한다.

 

 

ㅁ. 방법

>

=match(판별하고싶은값(셀),영역,0)

 

ㅁ. 해석

>

뽑아내고 싶은 값의 셀을 지정하고, 전체영역 내에서, 완전일치하는(=0) 값의 행번호값을 가져온다.

 

ㅁ. 예제

>

=MATCH(G2, $C$2:$C$186, 0)

; G2값과 정확하게 일치하는 값을 $C$2:$C$186영역 내에서 찾아서 행 번호의 값을 알려주겠다.

 

 

 

 

 

 

 

 

 

 

 

 

ㅁ. 사용방법

>

=index(영역,행,열)

 

ㅁ. 해석

>

영역을 잡아주고 뽑아내고 싶은 datum의 행과 열을 입력 해서 뽑아내는 방식이다.

ㅁ. 예제

>

​=INDEX($A$2:$D$186,2,2)

; ​$A$2:$D$186 이 영역을 내에서 2행 2열의 datum을 가져옴.

 

 

 

 

 

 

 

 




ㅁ. 정의

>

전체 데이터를 보기편한 형태로 확인하고 싶을때 모양을 바꿔주는 방법.



ㅁ. 조건

>

데이터set이 table형태로 정형화 되있어야함.




ㅁ. 사용방법

>


범위지정-> 삽입탭 -> 피벗테이블 ( -> 테이블내 마우스오른쪽 -> 옵션 -> 표시 -> 클래식피벗 ) ->


x열 별로 | 보고싶은옆 | 보고싶은열 || 확인하고싶은 열



 

VLookUp 사용방법과 이때 NA ERROR 처리를 해보겠다.

 

 

 

 

 

 

방법 :

 

=VLOOKUP(룩업벨류, 영역, column, false)

 

 

해석 - 룩업벨류로 뽑아낼(판단할) 셀을 적어주고, 뽑아내기위한 데이터들을 영역으로 잡아준다, 그 영역내의 몇번째 컬럼을 가져올건지 적어주고, 마지막 true/ false는 비슷한 값 뽑아줄건지 아닌지를 정해주기때문에 false(혹은 0) 만 기억해주자.

 

 

 

 

 

 

 

00. 이름을 뽑아내기 위해 두번째 컬럼으로 설정해서 함수를 입력해보자.








01. 비용금액은 3번째 컬럼이므로 3번째 컬럼으로 바꿔주고 비용금액도 vlookup해보자.!








02. 원본데이터에 없는 값은 뽑아낼 수 없으므로 NA로 나타난다.








03. IF(ISERROR())함수를 사용하여 NA발생시 처리해보겠다.

간단하게 한번 보고가자.

=IF(ISERROR(A),0,A) ; 만약 A가 에러이면 0을 출력 아니면 A를 출력








04. 0으로 처리된 것을 확인할 수 있다.








05. 한글에는 ""로 처리해서 빈칸으로만 처리해보겠다.








06. 빈칸으로 들어간 것을 확인할 수 있다.

 

 

 

 

 

 

 



Sponsored By















+ Recent posts