Excel MAP 함수 (365)
Author: Zhoumandy Last Modified: 2025-08-06
MAP 함수는 새로운 값을 생성하기 위해 LAMBDA 함수를 적용하고, 제공된 배열의 각 값을 새 값으로 매핑하여 형성된 배열을 반환합니다.
구문
=MAP(배열1,[배열2],...,람다)
인수
- 배열1 (필수): 매핑될 배열입니다.
- 배열2,... (선택 사항): 추가로 매핑될 배열들입니다.
- 람다 (필수): 사용자 정의 LAMBDA 함수가 배열에 적용됩니다.
이 인수는 마지막 인수여야 하며, 추가 배열이 제공되는 경우 추가 매개변수를 수용하도록 구성되어야 합니다.
반환 값
MAP 함수는 결과 배열을 반환합니다.
함수 참고 사항
- MAP 함수는 Excel for Microsoft 365에서 새로 도입되었습니다. 따라서 이전 버전의 Excel에서는 사용할 수 없습니다. Excel for Microsoft 365에서는 새로운 동적 배열 수식이 도입되었으므로 MAP 수식을 배열 수식으로 입력하기 위해 Ctrl+Shift+Enter를 사용할 필요가 없습니다.
- The #VALUE! 아래 상황 중 하나가 발생하면 오류 값이 발생합니다:
- 잘못된 LAMBDA 함수가 제공된 경우;
- 매개변수의 개수가 잘못된 경우.
예제
아래 스크린샷과 같이 데이터 배열이 있습니다. 이 배열의 숫자가 100보다 크면 2를 곱하고, 100보다 작거나 같으면 제곱하려면 다음과 같이 하세요:
아래 수식을 E6 셀에 복사한 후 Enter 키를 눌러 결과를 얻으세요.
=MAP(B6:C12,LAMBDA(x, IF(x>100, x*2,x*x)))
관련 함수:
Excel BYROW 함수
Excel BYROW 함수는 주어진 배열의 각 행에 LAMBDA 함수를 적용하고, 행별 결과를 단일 배열로 반환합니다.
Excel LAMBDA 함수
Excel LAMBDA 함수는 통합 문서 전체에서 재사용할 수 있는 사용자 정의 함수를 만드는 데 사용됩니다.
Excel MAKEARRAY 함수
Excel MAKEARRAY 함수는 지정된 행과 열 수에 따라 계산된 배열을 반환합니다.