반응형
지식인 질문은 아래와 같습니다.
index,match 함수를 사용해서 두 시트에서 각각 셀에 값을 정리하였는데요
이때 두 셀입력된 함수를 하나로 합치려고 하는데 어떻게 해야 하나요??
※ 질문
두 시트에 사용된 index,match 함수를 하나로 합치는 방법
답)
함수 기본형태
=match(lookup_value,lookup-array,match_type)
=index(array,row_num,comumn_num)
match 값을 참조하는 index함수의 인수부분에 match함수를 그대로 넣으면 되요
예를 들어 match로 row를 찾았고, index 함수 내에서 match로 찾은 row를 참조한다면
위 index 함수 내 row_num을 match로 계산해놓은 셀을 참조할거에요
이 경우
=index(array,match(lookup_value,lookup-array,match_type),comumn_num)
이렇게 하시면 되요
column로 같은 방법으로 합칠수 있구요
참고로…index와 match를 하나의 함수로 사용하는 것은 vlookup과 똑같아요
그냥 vlookup쓰는게 편해요..다만 vlookup은 lookup_value가 lookup_array의 가장 왼쪽에 있어야된다는 제약조건이 있죠..
반대로, 하나의 키값으로 row를 찾아서 여러 컬럼의 값을 가져와야 한다면
match로 row를 찾아놓고 찾은 row 값을 index에서 참조해서 쓰는게 훨씬 빨라요
아래 링크 들어가시면 vlookup과 match/index를 나눠쓴 경우의 속도비교를 해놓았으니
참고 하세요~
반응형
'Excel > 지식in 답변모음' 카테고리의 다른 글
| counta 함수 활용하기 (1) | 2019.03.28 |
|---|---|
| 엑셀로 가계부를 만들려고 하는데 고민입니다 (1) | 2019.03.23 |
| 엑셀에서 함수를 활용해서 원하는 조건에 맞는 표시가 될수있는 방법을 알려주세요! (1) | 2019.03.23 |
| offset 사용해서 가변구간 합계 구하기 (0) | 2019.03.22 |
| 인쇄할 때 반복할 행 지정 (0) | 2019.03.19 |