본문 바로가기
카테고리 없음

엑셀에서 다른 시트의 값 가져오는 방법 싹 다 정리

by 칸무무 2025. 6. 12.

엑셀에서 다른 시트의 값을 가져오는 방법 찾고 계신가요?
저도 처음 엑셀을 다룰 때, 시트 간 데이터 연결이 어렵게 느껴졌어요. 그런데 몇 가지 방법만 알면 정말 간단하더라고요.
오늘은 엑셀에서 다른 시트의 값을 가져오는 3가지 방법을 쉽게 설명해드릴게요.

엑셀에서 다른 시트의 값 가져오는 3가지 방법

1. 기본적인 참조 방법

가장 기본적인 방법입니다. 다른 시트의 값을 참조하는 방법인데, 시트 이름과 셀 주소만 알면 돼요.

예를 들어, ‘Sheet2’라는 시트의 A1 셀 값을 ‘Sheet1’에서 가져오고 싶다면, 다음과 같이 입력하면 됩니다.

=Sheet2!A1

여기서 !는 시트 이름과 셀 주소를 연결해주는 역할을 해요. 이렇게 입력하면 Sheet1의 셀에 Sheet2의 A1 값이 그대로 나타납니다. 정말 간단하죠?

2. VLOOKUP 함수 사용하기

VLOOKUP은 데이터를 찾을 때 많이 사용하는 함수입니다. 다른 시트에서 특정 값을 찾고 가져오고 싶을 때 유용해요.

예를 들어, ‘Sheet2’에서 특정 제품의 가격을 ‘Sheet1’에서 가져오고 싶다고 가정해볼게요.

  1. 시트2에 제품명과 가격이 있다고 하고, 찾고 싶은 제품명이 A열에, 가격이 B열에 있다고 합시다.
  2. Sheet1에서 이 가격을 가져오려면 다음과 같이 입력하면 돼요.
=VLOOKUP(A2, Sheet2!A:B, 2, FALSE)

여기서 A2는 찾고자 하는 제품명, Sheet2!A:B는 참조할 범위, 2는 가격이 있는 열 번호, FALSE는 정확한 일치를 의미합니다.

이 방법은 데이터가 많을 때 특히 유용해요.

3. INDIRECT 함수 사용하기

INDIRECT 함수는 변수를 이용해 동적으로 셀 주소를 생성할 때 유용합니다. 특히 시트 이름이나 셀 주소가 바뀔 때 편리해요.

예를 들어, 시트 이름이 ‘Sheet2’이고 A1 셀 값을 가져오고 싶다면 다음과 같이 쓸 수 있습니다.

=INDIRECT("Sheet2!A1")

이렇게 입력하면 ‘Sheet2’의 A1 셀 값이 표시됩니다. 시트 이름이 변수로 들어가도 괜찮아서, 시트 이름이 바뀌어도 쉽게 대처할 수 있죠.

또한, INDIRECT 함수는 다른 시트뿐만 아니라 같은 시트 내에서도 사용할 수 있어 굉장히 유용해요.

정리하자면

  • 기본 참조: 시트 이름과 셀 주소로 간단하게 가져오기
  • VLOOKUP: 데이터 검색에 유용, 특정 값을 찾아서 가져오기
  • INDIRECT: 동적으로 셀 주소를 만들어서 값 가져오기

엑셀은 정말 다양한 활용이 가능한 도구예요. 위의 방법들만 잘 기억해두면, 다른 시트의 데이터도 쉽게 가져올 수 있습니다.
여러분도 필요한 부분에 맞게 활용해보세요!