IT기타

엑셀-다른 시트 참조해서 값가져오기

emilyyoo 2025. 5. 13. 16:05
728x90

예제) ISBN 기준으로 상품코드, ItemID 가져오기

📄 시트 구성

  • Sheet1: 수정할 정보
  • Sheet2: 참고정보
  • ISBN 기준 열(두 시트의 공통된 연결키값) : 
    • Sheet1!AE열 = 전자책 ISBN (기준)
    • Sheet2!S열 = 전자책 ISBN (기준)
  • 목적 : Sheet1의 a열과 b열에 Sheet2에 있는 값 가져오기.

 

***sheet2에는 상품번호와 itemId가 있고 위의 sheet1에는 없다. 

 

 

🔧 수식

✔ Sheet1의 A열 (상품코드): 

=INDEX(Sheet2!$B:$B, MATCH(AE2, Sheet2!$S:$S, 0))
 
 

✔ Sheet1의 B열 (ItemID):

=INDEX(Sheet2!$C:$C, MATCH(AE2, Sheet2!$S:$S, 0))
 

✅ 수식 구성 요소 분석

1. MATCH(AE2, Sheet2!S:S, 0)

  • 의미: Sheet2의 S열(전자책 ISBN) 에서 AE2 셀에 있는 ISBN 값을 찾아,
    그 값이 몇 번째 행에 있는지 알려줍니다.

2. INDEX(Sheet2!B:B, …)

  • 의미: Sheet2의 B열(상품코드) 중에서, 위에서 찾은 행 번호(예: 5번째 행)에 있는 값을 가져옵니다.

✅ 그래서 이 수식은?

Sheet1의 AE열에 있는 ISBN 값을 기준으로, Sheet2의 B열에서 같은 줄의 상품코드를 가져오는 수식입니다.

 


🔁 반복해서 쓰려면?

이 수식을 Sheet1의 A2 셀에 넣고, 아래로 복사/자동 채우기 하면 각 줄마다 자동으로 ISBN을 찾아서 상품코드를 불러옵니다.


✨ 한 줄 요약

  • MATCH는 몇 번째 줄인지 찾고,
  • INDEX는 그 줄의 값을 꺼내오는 함수입니다.
    두 개를 조합해서 조건에 맞는 값을 찾아오는 데 매우 많이 쓰입니다.
728x90