엑셀 **MATCH 함수**는 *원하는 값이 범위에서 몇 번째 위치에 있는지* 알려주는 함수

엑셀 **MATCH 함수**는 *원하는 값이 범위에서 몇 번째 위치에 있는지* 알려주는 함수예요.  
값 자체가 아니라 **순서 번호(위치)** 를 반환하는 게 핵심입니다.

---

## 1️⃣ 기본 문법
```excel
=MATCH(찾을값, 찾을범위, [일치유형])
```

| 인수 | 설명 |
|---|---|
| 찾을값 | 찾고 싶은 값 |
| 찾을범위 | 값이 들어 있는 **한 행 또는 한 열** |
| 일치유형 | 일치 방법 (생략 가능) |

---

## 2️⃣ 일치유형(match_type) 정리
| 값 | 의미 | 정렬 여부 |
|---|---|---|
| `0` | **완전 일치** | 정렬 필요 ❌ |
| `1` | 찾을값보다 **작거나 같은 최대값** | 오름차순 정렬 필요 |
| `-1` | 찾을값보다 **크거나 같은 최소값** | 내림차순 정렬 필요 |

👉 실무에서는 **90% 이상 `0`** 만 씁니다.

---

## 3️⃣ 예제 설명

### 📌 예제 데이터
| A열 |
|---|
| 사과 |
| 바나나 |
| 포도 |
| 수박 |

### 🔹 함수
```excel
=MATCH("포도", A1:A4, 0)
```

### 🔹 결과
```
3
```
👉 `"포도"`는 A1:A4 범위에서 **3번째 위치**

---

## 4️⃣ MATCH 함수 특징 (중요)
- 값이 **없으면 오류 `#N/A`**
- **대소문자 구분 안 함**
- 결과는 **위치 번호**, 값이 아님
- 가로·세로 범위 **1줄만 가능**

---

## 5️⃣ INDEX + MATCH 조합 (실무 핵심🔥)
MATCH는 보통 **INDEX 함수와 함께** 씁니다.

### 예시
| A열(이름) | B열(점수) |
|---|---|
| 철수 | 80 |
| 영희 | 95 |
| 민수 | 70 |

```excel
=INDEX(B1:B3, MATCH("영희", A1:A3, 0))
```

👉 결과: **95**

📌 이유  
- MATCH → "영희는 몇 번째?"
- INDEX → "그 위치의 점수 가져와"

---

## 6️⃣ VLOOKUP 대신 쓰는 이유
- 열 추가해도 안 깨짐
- 왼쪽 값도 조회 가능
- 훨씬 유연함

---

## 한 줄 요약
> **MATCH = 위치 찾기 함수**  
> **INDEX + MATCH = 엑셀 조회의 정석**

원하시면 **XLOOKUP이랑 비교**, **실무 예제**, **오류 해결 팁**도 바로 설명해 드릴게요 😊
Next Post Previous Post
No Comment
Add Comment
comment url