본문 바로가기

엑셀에서 특정 값에 해당하는 전체 행 또는 열의 값 함수로 불러오기

초보초보 블로거 발행일 : 2024-04-04

엑셀에서특정값에해당하는전체행또는열의값함수로불러오기
엑셀에서특정값에해당하는전체행또는열의값함수로불러오기

엑셀에서는 특정 값에 해당하는 전체 행 또는 열의 값을 찾아야 하는 경우가 종종 발생합니다. 이를 위해서는 INDEXMATCH 함수와 같은 다양한 함수를 활용하면 됩니다. 이 글에서는 이러한 함수를 사용하여 엑셀에서 값을 기준으로 행 또는 열의 값을 찾는 방법을 설명하도록 하겠습니다.



엑셀에서 특정 값에 해당하는 전체 행 또는 열의 값 함수로 불러오기

🌍 다음 주제들을 통해 우리는 무엇을 탐험할까요?
INDEX 함수로 특정 값의 행 찾기
MATCH 함수로 특정 값의 위치 식별하기
OFFSET 함수로 특정 값에 해당하는 행 또는 열 가져오기
INDIRECT 함수로 텍스트 참조를 기반으로 값 검색하기
VLOOKUP 및 HLOOKUP 함수로 테이블에서 값 매핑하기




INDEX 함수로 특정 값의 행 찾기
INDEX 함수로 특정 값의 행 찾기

엑셀에서 특정 값에 해당하는 전체 행 또는 열의 값을 추출해야 하는 경우가 종종 있습니다. 이를 위해 엑셀에서는 INDEX 함수를 사용할 수 있습니다. INDEX 함수는 제공된 행 번호와 열 번호를 사용하여 특정 셀의 값을 반환합니다.

특정 값에 해당하는 행 번호를 찾으려면 MATCH 함수와 결합하여 사용할 수 있습니다. MATCH 함수는 주어진 값이 목록이나 범위에서 처음 나타나는 위치를 반환합니다. 예를 들어, A2:A10 범위에 "사과"라는 값이 들어 있고, "사과"에 해당하는 행을 찾고 싶다고 가정해 보겠습니다. 다음 공식을 사용하면 "사과"에 해당하는 행 번호가 반환됩니다.

=MATCH("사과",A2:A10,0)

행 번호를 가져오면 INDEX 함수를 사용하여 해당 행의 값을 추출할 수 있습니다. 위의 예를 계속 사용하면 "사과"에 해당하는 행에서 "수량" 열의 값을 추출하려면 다음 공식을 사용할 수 있습니다.

=INDEX(B2:B10,MATCH("사과",A2:A10,0))


MATCH 함수로 특정 값의 위치 식별하기
MATCH 함수로 특정 값의 위치 식별하기

MATCH 함수는 특정 값이 데이터 범위 내 위치를 찾는 데 사용됩니다. 이 함수를 사용하면 엑셀에서 해당 값에 해당하는 행 또는 열의 값을 함수로 불러올 수 있습니다.
구문 설명 예시
`MATCH(검색_값, 검색_범위, 일치_유형)` 검색_값을 검색_범위에서 일치_유형에 따라 찾습니다. `MATCH("사과", A1:A10, 0)`: A1:A10 범위에서 "사과" 문자열의 위치 식별
`일치_유형` 일치 유형 지정
0: 정확한 일치
1: 가장 큰 값보다 작거나 같은 가장 작은 값
-1: 가장 작은 값보다 크거나 같은 가장 큰 값
데이터 범위에서 특정 값의 위치를 찾은 후에는 INDEX 함수 또는 OFFSET 함수를 사용하여 해당 값에 해당하는 전체 행 또는 열의 값을 검색할 수 있습니다.






OFFSET 함수로 특정 값에 해당하는 행 또는 열 가져오기
OFFSET 함수로 특정 값에 해당하는 행 또는 열 가져오기

OFFSET 함수를 사용하면 특정 값에 해당하는 행 또는 열의 값을 가져올 수 있습니다. 셀 범위에 상대적인 offset을 지정하여 원하는 데이터를 가져올 수 있는 강력한 함수입니다.

=OFFSET(범위, 행_offset, 열_offset, 높이, 너비)

  • 범위: OFFSET 함수를 적용할 셀 범위입니다.
  • 행_offset: Apple 값이 포함된 행에서 위 또는 아래로 이동할 행 수입니다.
  • 열_offset: 기준 위치에서 왼쪽 또는 오른쪽으로 이동할 열 수입니다.
  • 높이: 가져올 행 수입니다.
  • 너비: 가져올 열 수입니다.

Apple 값이 포함된 행에서 2행 아래에 있고 3열 오른쪽에 있는 데이터가 있다면 다음과 같은 함수가 사용됩니다.

=OFFSET(범위, 2, 3, 1, 3)

=OFFSET(범위, 행_offset, 열_offset, 높이, 너비)

Apple 값이 포함된 열에서 1행 아래에 있고 4열 왼쪽에 있는 데이터가 있다면 다음과 같은 함수가 사용됩니다.

=OFFSET(범위, 1, -4, 4, 1)







INDIRECT 함수로 텍스트 참조를 기반으로 값 검색하기
INDIRECT 함수로 텍스트 참조를 기반으로 값 검색하기

INDIRECT 함수를 사용하면 텍스트 값 또는 셀 참조를 기반으로 엑셀에서 값을 추출할 수 있습니다. 텍스트값이나 셀 참조를 사용하면 동적 참조를 만들 수 있어 산발적으로 있는 정보를 찾는 데 유용합니다.

방법은 다음과 같습니다.

  1. INDIRECT 함수가 들어갈 셀을 선택합니다.
  2. 함수를 입력합니다. 다음과 같은 구문을 사용합니다. =INDIRECT(text_reference) 여기서 text_reference는 찾고자 하는 값을 나타내는 텍스트값이나 셀 참조입니다.
  3. 따옴표 안에 텍스트값을 입력하거나 셀 참조를 입력합니다. 예를 들어 다음을 사용하여 A1 셀의 값을 찾을 수 있습니다. =INDIRECT("A1")
  4. Enter 키를 눌러 함수를 완료합니다.

팁:

  • text_reference에 빈 텍스트값을 사용하지 마십시오. 오류가 발생합니다.
  • 텍스트값을 사용하는 경우 따옴표로 묶어야 합니다.
  • 데이터베이스 함수와 함께 INDIRECT 함수를 사용하여 외부 데이터 소스에서 값을 가져올 수 있습니다.






VLOOKUP 및 HLOOKUP 함수로 테이블에서 값 매핑하기
VLOOKUP 및 HLOOKUP 함수로 테이블에서 값 매핑하기

"VLOOKUP('존재하는 값', '범위', 열 인덱스, 불일치 오류 관리)"

"HLOOKUP('존재하는 값', '범위', 행 인덱스, 불일치 오류 관리)"

VLOOKUP 및 HLOOKUP 함수는 수직적 또는 수평적 데이터 배열에서 특정 값과 일치하는 전체 행 또는 열의 값을 반환하는 데 사용됩니다. 이 함수는 다음과 같은 구문을 따릅니다.

  • 존재하는 값: 검색할 값을 지정합니다.
  • 범위: 검색 영역이 포함된 테이블 범위를 지정합니다.
  • 열 인덱스(VLOOKUP의 경우) 또는 행 인덱스(HLOOKUP의 경우): 반환할 값이 있는 열 또는 행의 인덱스를 지정합니다.
  • 불일치 오류 관리: 근사 일치를 허용할지, 아니면 오류를 반환할지 지정합니다.

예를 들어, 다음 표에서 "A" 열의 "피터"를 검색하고 "나이" 열의 값을 반환하려면 다음 VLOOKUP 함수를 사용할 수 있습니다.

=VLOOKUP("피터", A2:B10, 2, FALSE)

이 함수는 "피터"가 있는 행의 두 번째 열("나이") 값인 25를 반환합니다. 마찬가지로, HLOOKUP 함수는 수평적 데이터 배열에서 값을 검색하는 데 사용할 수 있습니다.


시간이 없는 당신을 위한, 빠르게 읽는 요약 🏃‍♂️



이 글을 통해 엑셀에서 VLOOKUP, INDEX, MATCH 함수를 사용하여 특정 값에 해당하는 전체 행 또는 열의 값을 손쉽게 가져올 수 있음을 알게 되셨기를 바랍니다. 이러한 함수를 마스터하면 대규모 데이터 세트를 다루고 필요한 정보를 빠르고 정확하게 검색하는 데 크게 도움이 됩니다.

엑셀은 진화하는 플랫폼이며, 데이터 분석 및 시각화를 위한 기능이 지속적으로 추가되고 있습니다. 계속해서 새로운 기술과 기능을 탐구하고 엑셀의 강력한 기능을 활용하여 생산성과 효율성을 향상시키세요. 엑셀 세계에서 즐거운 여정을 빕니다!

댓글