반응형
엑셀, 구글 스프레드시트에서 함수를 사용하여,
표에서 가로 세로 모두 맞는 값 찾는 방법 (vlookup + match)
VLOOKUP 과 MATCH 함수를 중첩하면 표에서 가로 세로가 교차하는 지점의 값을 반환 할 수 있다.
배송비 테이블이 아래와 같이 있다.
오른쪽 표에 1지역, 무게 0.5kg 이면 배송비가 얼마인지 반환해주고 싶다면 ?
=VLOOKUP (H4, A3:D11, match(G4,B3:D3,0)+1, 0)
=VLOOKUP ( 0.5kg무게를 , 배송비테이블 A3:D11에서 검색, 반환해줄 열은 몇번째 열인지 , 일치검색 )
match(G4, B3:D3, 0 )+1 를 들여다 보면,
match ( 검색할 지역, B3:D3 범위에서 몇번째 칸에 있는 단어인지, 일치검색 ) + 1
i4 셀을 기준으로 match 함수에 값을 대입해 보면
match ( 1지역, B3:D3 범위에서 1번째 칸 ,일치검색) + 1 = 2
즉 i4 셀은
=VLOOKUP (H4, A3:D11, match(G4,B3:D3,0)+1, 0)
=VLOOKUP (0.5, A3:D11, 2, 0)
= 13,450
아래로 쭉 복붙 하기 위해 범위에 절대값도 씌워주자
=VLOOKUP (H4, $A$3:$D$11, match(G4,$B$3:$D$3,0)+1, 0)
이렇게 VLOOKUP 과 MATCH 를 중첩하면 표에서 가로 세로가 교차하는 지점의 값을 반환 할 수 있다.
VLOOKUP 마스터는 아래 글에서 :)
'IT > 엑셀, 구글스프레드시트' 카테고리의 다른 글
엑셀 피벗(pivot) 테이블 사용 방법 (0) | 2022.10.21 |
---|---|
엑셀에서 JSON 파일 불러오기 (DB에서 추출한 CSV 마지막 숫자 0으로 바뀌는 문제) (0) | 2022.06.20 |
[구글 스프레드시트] 날짜 차이 구하기 DATEDIF (0) | 2022.03.31 |
[구글 스프레드시트] ? 이스케이프 하기 / 특수문자 검색하기 (ft. isnumber, search) (0) | 2022.03.04 |
[구글 스프레드시트] 특정 단어 포함된 행들 출력하기 (ft. Filter 함수) (2) | 2022.03.04 |
댓글