엑셀에서 특정 값에 해당하는 전체 행 또는 열의 값 함수로 불러오기
엑셀에서는 특정 값에 해당하는 전체 행 또는 열의 값을 찾아야 하는 경우가 종종 발생합니다. 이를 위해서는 INDEX
및 MATCH
함수와 같은 다양한 함수를 활용하면 됩니다. 이 글에서는 이러한 함수를 사용하여 엑셀에서 값을 기준으로 행 또는 열의 값을 찾는 방법을 설명하도록 하겠습니다.
엑셀에서 특정 값에 해당하는 전체 행 또는 열의 값 함수로 불러오기
🌍 다음 주제들을 통해 우리는 무엇을 탐험할까요? |
---|
INDEX 함수로 특정 값의 행 찾기 |
MATCH 함수로 특정 값의 위치 식별하기 |
OFFSET 함수로 특정 값에 해당하는 행 또는 열 가져오기 |
INDIRECT 함수로 텍스트 참조를 기반으로 값 검색하기 |
VLOOKUP 및 HLOOKUP 함수로 테이블에서 값 매핑하기 |
INDEX 함수로 특정 값의 행 찾기

엑셀에서 특정 값에 해당하는 전체 행 또는 열의 값을 추출해야 하는 경우가 종종 있습니다. 이를 위해 엑셀에서는 INDEX 함수를 사용할 수 있습니다. INDEX 함수는 제공된 행 번호와 열 번호를 사용하여 특정 셀의 값을 반환합니다.
특정 값에 해당하는 행 번호를 찾으려면 MATCH 함수와 결합하여 사용할 수 있습니다. MATCH 함수는 주어진 값이 목록이나 범위에서 처음 나타나는 위치를 반환합니다. 예를 들어, A2:A10 범위에 "사과"라는 값이 들어 있고, "사과"에 해당하는 행을 찾고 싶다고 가정해 보겠습니다. 다음 공식을 사용하면 "사과"에 해당하는 행 번호가 반환됩니다.
=MATCH("사과",A2:A10,0)
행 번호를 가져오면 INDEX 함수를 사용하여 해당 행의 값을 추출할 수 있습니다. 위의 예를 계속 사용하면 "사과"에 해당하는 행에서 "수량" 열의 값을 추출하려면 다음 공식을 사용할 수 있습니다.
=INDEX(B2:B10,MATCH("사과",A2:A10,0))
MATCH 함수로 특정 값의 위치 식별하기

MATCH 함수는 특정 값이 데이터 범위 내 위치를 찾는 데 사용됩니다. 이 함수를 사용하면 엑셀에서 해당 값에 해당하는 행 또는 열의 값을 함수로 불러올 수 있습니다.
구문 | 설명 | 예시 |
---|---|---|
`MATCH(검색_값, 검색_범위, 일치_유형)` | 검색_값을 검색_범위에서 일치_유형에 따라 찾습니다. | `MATCH("사과", A1:A10, 0)`: A1:A10 범위에서 "사과" 문자열의 위치 식별 |
`일치_유형` | 일치 유형 지정 | |
0: 정확한 일치 | ||
1: 가장 큰 값보다 작거나 같은 가장 작은 값 | ||
-1: 가장 작은 값보다 크거나 같은 가장 큰 값 | ||
데이터 범위에서 특정 값의 위치를 찾은 후에는 INDEX 함수 또는 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 함수가 들어갈 셀을 선택합니다.
- 함수를 입력합니다. 다음과 같은 구문을 사용합니다.
=INDIRECT(text_reference)
여기서 text_reference는 찾고자 하는 값을 나타내는 텍스트값이나 셀 참조입니다. - 따옴표 안에 텍스트값을 입력하거나 셀 참조를 입력합니다. 예를 들어 다음을 사용하여 A1 셀의 값을 찾을 수 있습니다.
=INDIRECT("A1")
- Enter 키를 눌러 함수를 완료합니다.
팁:
- text_reference에 빈 텍스트값을 사용하지 마십시오. 오류가 발생합니다.
- 텍스트값을 사용하는 경우 따옴표로 묶어야 합니다.
- 데이터베이스 함수와 함께 INDIRECT 함수를 사용하여 외부 데이터 소스에서 값을 가져올 수 있습니다.
VLOOKUP 및 HLOOKUP 함수로 테이블에서 값 매핑하기

"VLOOKUP('존재하는 값', '범위', 열 인덱스, 불일치 오류 관리)"
"HLOOKUP('존재하는 값', '범위', 행 인덱스, 불일치 오류 관리)"
VLOOKUP 및 HLOOKUP 함수는 수직적 또는 수평적 데이터 배열에서 특정 값과 일치하는 전체 행 또는 열의 값을 반환하는 데 사용됩니다. 이 함수는 다음과 같은 구문을 따릅니다.
- 존재하는 값: 검색할 값을 지정합니다.
- 범위: 검색 영역이 포함된 테이블 범위를 지정합니다.
- 열 인덱스(VLOOKUP의 경우) 또는 행 인덱스(HLOOKUP의 경우): 반환할 값이 있는 열 또는 행의 인덱스를 지정합니다.
- 불일치 오류 관리: 근사 일치를 허용할지, 아니면 오류를 반환할지 지정합니다.
예를 들어, 다음 표에서 "A" 열의 "피터"를 검색하고 "나이" 열의 값을 반환하려면 다음 VLOOKUP 함수를 사용할 수 있습니다.
=VLOOKUP("피터", A2:B10, 2, FALSE)
이 함수는 "피터"가 있는 행의 두 번째 열("나이") 값인 25를 반환합니다. 마찬가지로, HLOOKUP 함수는 수평적 데이터 배열에서 값을 검색하는 데 사용할 수 있습니다.
시간이 없는 당신을 위한, 빠르게 읽는 요약 🏃♂️
이 글을 통해 엑셀에서 VLOOKUP, INDEX, MATCH 함수를 사용하여 특정 값에 해당하는 전체 행 또는 열의 값을 손쉽게 가져올 수 있음을 알게 되셨기를 바랍니다. 이러한 함수를 마스터하면 대규모 데이터 세트를 다루고 필요한 정보를 빠르고 정확하게 검색하는 데 크게 도움이 됩니다.
엑셀은 진화하는 플랫폼이며, 데이터 분석 및 시각화를 위한 기능이 지속적으로 추가되고 있습니다. 계속해서 새로운 기술과 기능을 탐구하고 엑셀의 강력한 기능을 활용하여 생산성과 효율성을 향상시키세요. 엑셀 세계에서 즐거운 여정을 빕니다!
'또또 엑셀' 카테고리의 다른 글
엑셀 COMBIN함수 사용법 (0) | 2024.04.06 |
---|---|
엑셀 RAND함수 사용법에 대한 단순 가이드 (0) | 2024.04.05 |
엑셀의 숨겨진 마법 특정 값이 존재하면 즉시 표시하는 법 (0) | 2024.04.04 |
엑셀에서 개체 선택이 안될 때, 어떻게 해결할까요? (41) | 2023.11.27 |
엑셀 매크로 디버깅 기술을 활용한 오류 해결 방법 소개 (2) | 2023.11.27 |
댓글