카테고리 없음
[엑셀] index, match, vlookup 그쯤..
무던히 하다보면 느는
2022. 6. 20. 09:08
데이터 분석을 위한 데이터를 수집하고
정제나 전처리 하는 과정에서 합쳐야 하는 경우가 있다.
파이썬으로는 inner join 이나 outer join 등 원하는 조인을 이용하면 되는데
엑셀로도 간단하게 index 함수를 써서 원하는 결과값을 구할 수 있다.
정리해 보려고 한다 🥁
A, B, C, D의 칼럼을 갖고 있는 AA 테이블과
A, B, C의 칼럼을 갖고 있는 BB 테이블이 있다.
AA 테이블을 참고로 해서 BB 테이블에 D 칼럼을 추가해줄 것이다. :)
= index(A테이블의 D열,match(BB테이블에서의 A&B&C,AA테이블에서의 A&B&C,0))
그리고 살짝은 다른 케이스지만
VLOOKUP 을 이용하는 방법도 있다
오른쪽 테이블이 참고 테이블
왼쪽 테이블에서의 코드 칼럼이 우리가 구하고자 하는 결과 칼럼
🌵 참고로 와일드 카드 문자
~, *, ? 가 포함 된 단어를 정확히 찾으려면 와일드 카드 문자앞에 ~을 붙여 줘야 된다.
=VLOOKUP(SUBSTITUTE(B2,"~","~~"),$P$2:$R$624,2,0)
아래 이미지 처럼 함수식을 쓰게 되면 오류가 발생한다 ^.^