엑셀 a라는 컬럼의 데이터가 null 이면 컬럼 c 와 sheet b 의 b 라는 컬럼의 데이터가 같을 결우에 데이터를 가져오게 해줘
엑셀에서 A라는 컬럼의 데이터가 NULL일 때, C 컬럼의 데이터와 Sheet B의 B 컬럼의 데이터가 같은 경우에 데이터를 가져오는 작업을 수행하려면, 다음과 같은 수식을 사용할 수 있습니다.
1. **VLOOKUP 함수 사용하기**: A열이 NULL인지 확인하고, C열과 B열을 비교하여 값을 가져옵니다.
예를 들어, Sheet1에서 A2 셀을 기준으로 한다면, 다음과 같은 수식을 C2 셀에 입력할 수 있습니다.
```excel
=IF(ISBLANK(A2), IFERROR(VLOOKUP(C2, 'Sheet B'!B:B, 1, FALSE), ""), "")
```
이 수식은 A2가 비어있으면 C2의 값을 'Sheet B'의 B열에서 찾아서 일치하는 값이 있으면 가져오고, 없으면 빈 문자열을 반환합니다.
2. **INDEX와 MATCH 함수 조합 사용하기**: 좀 더 유연한 방법으로 INDEX와 MATCH를 사용할 수도 있습니다.
```excel
=IF(ISBLANK(A2), IFERROR(INDEX('Sheet B'!B:B, MATCH(C2, 'Sheet B'!B:B, 0)), ""), "")
```
이 수식 역시 A2가 비어있을 때 C2와 일치하는 B열의 값을 가져옵니다.
이 수식을 원하는 범위에 복사하여 적용하면 됩니다. 필요에 따라 수식의 범위를 조정해 주세요.
수식 설명
1. 조건: A 열의 데이터가 NULL(비어 있음)인 경우에만 작업을 진행합니다.
2. A 열과 B 열의 데이터를 비교: A 열의 값과 같은 값을 가진 B 열의 값을 가져옵니다.
수식
다음 수식을 사용하세요. 예를 들어, Sheet1의 A2 셀을 기준으로 하면, B2 셀에 아래 수식을 입력합니다.
```excel
=IF(ISBLANK(A2), IFERROR(INDEX(B:B, MATCH(A2, A:A, 0)), ""), "")
```
수식 해석
- `ISBLANK(A2)`: A2가 비어 있는지 확인합니다.
- `MATCH(A2, A:A, 0)`: A2의 값을 A 열에서 찾아서 그 위치를 반환합니다.
- `INDEX(B:B, ...)`: MATCH에서 찾은 위치에 해당하는 B 열의 값을 가져옵니다.
- `IFERROR(...)`: 오류가 발생할 경우 빈 문자열을 반환합니다.
적용 방법
1. B2 셀에 위 수식을 입력합니다.
2. 필요한 만큼 아래로 드래그하여 수식을 복사해 적용합니다.
이렇게 하면 A 열의 데이터가 비어 있을 때, A 열과 같은 값을 가진 B 열의 데이터를 가져올 수 있습니다. 추가로 궁금한 점이 있다면 말씀해 주세요!