-
구글 스프레드 시트 10 - 두가지 조건에서 원하는 값 찾기(TEXTJOIN, VLOOKUP)데이터분석/스프레드시트 2020. 12. 30. 21:32반응형
안녕하세요 오늘은 스프레드 시트에서 두가지 조건으로 원하는 값을 찾는 꼼수(?)에 대해서 알아보도록 하겠습니다.
엑셀에선 INDEX, MATCH함수로 두가지 이상의 조건을 VLOOKUP하듯이 할수 있었는데요.
스프레드 시트의 경우 가능은 하지만 굉장히 복잡합니다.
그래서 약간의 꼼수를 이용해서 합쳐보도록 하겠습니다.
앞서 1가지 조건에서 합치는 방법을 설명했었는데요.
오늘의 핵심은 "TEXTJOIN을 활용해서 두가지 조건을 하나의 조건을 만든다" 입니다.
예를 들어 김철수가 4명인 전화번호시트와 나이시트를 합쳐야 한다고 생각해봅시다.
이럴땐 이름과 부서를 같이 봐서 합쳐야겠지요?
하나의 조건만으로 검색이 가능한 VLOOKUP로는 합치기 어려울 겁니다.
이런경우 이름과 부서를 하나의 키로 합쳐 VLOOKUP을 하면 간단히 해결할 수 있습니다.
1. 이름과 부서를 TEXTJOIN으로 합치기
=TEXTJOIN(구분자,공백포함여부,텍스트1,텍스트2)
=TEXTJOIN(",",FALSE,A37,B37)
위의 방법으로 이름과 부서를 하나의 키로 만듭니다.
2. 키를 이용해서 VLOOKUP를 활용하기
=vlookup(A45,$G$45:$J$48,4,false)
위의 방법으로 맨앞에 만들어둔 키를 기준으로 나이 시트에 있는 나이를 전화번호시트로 옮겨봤습니다.
마치며
이 방법이 정답은 아닙니다.
이 방법 말고도 다양한 방법이 존재합니다.
급하게 두 조건이상으로 데이터를 처리해야 할 때 활용하면 좋을것 같습니다.
반응형'데이터분석 > 스프레드시트' 카테고리의 다른 글
구글 스프레드 시트 12 - 생년월일을 주민등록번호 앞자리로 변경하기(datevalue, year, month, day, concatenate, if) (0) 2021.01.02 구글 스프레드 시트 11 - 기본적인 날짜함수와 날짜 연산 함수(기본함수, WEEKDAY, WEEKNUM, DATEDIF) (0) 2020.12.31 구글 스프레드 시트 9 - 원하는 값 찾기 함수(VLOOKUP, HLOOKUP, INDEX, MATCH) (0) 2020.12.29 구글 스프레드 시트 8 - 문자열 합치기 함수(concatenate, textjoin, &) (1) 2020.12.28 구글 스프레드 시트 7 - 문자열 자르기 함수(LEFT, MID, RIGHT, SPLIT) (0) 2020.12.27