KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel MAP 함수(365)

작성자Zhoumandy수정 날짜

MAP 함수는LAMBDA 함수를 적용하여새 값을 생성하고, 제공된 배열(들)의 각 값을 새 값으로 매핑한 결과를 배열 형태로 반환합니다。LAMBDA 함수

맵 함수 1


구문

=MAP ()array1,[array2],...,lambda)


인수

  • Array1(필수): 매핑할 배열입니다。
  • Array2,...(선택): 추가로 매핑할 배열입니다。
  • Lambda(필수): 배열에 적용할 사용자 정의 LAMBDA 함수입니다。
    이 인수는 반드시 마지막에 위치해야 하며, 추가 배열이 제공될 경우 해당 매개변수를 받아들일 수 있도록 구성되어야 합니다。

반환 값

MAP 함수는결과 배열을 반환합니다。 returns arrays of results.


함수 참고 사항

  1. MAP 함수는Microsoft Excel 365에서 새로 도입되었습니다. 따라서 이전 버전의 Excel 에서는 사용할 수 없습니다. Microsoft Excel 365 에서는 새 동적 배열 수식이 도입되어 MAP 수식을 배열 수식으로 입력할 때 Ctrl+Shift+Enter 를 사용할 필요가 없습니다。
  2. 다음과 같은 상황 중 하나가 발생하면#VALUE!오류 값이 나타납니다:
    • 유효하지 않은 LAMBDA 함수가 제공된 경우;
    • 잘못된 개수의 매개변수가 제공된 경우。

예제

아래 스크린샷과 같이 데이터 배열이 있습니다. 이 배열의 숫자가 100 보다 클 경우 2 을 곱하고, 100 보다 작거나 같을 경우 제곱하려면 다음 단계를 따르세요:

아래 수식을 셀 E6 에 복사한 후Enter키를 눌러 결과를 확인하세요。

=MAP ()B6:C12,LAMBDA(x, IF(x>100, x*2,x*x)))

맵 함수 2

관련 함수:

  • Excel BYROW 함수
    Excel BYROW 함수는 주어진 배열의 각 행에 LAMBDA 함수를 적용하고, 각 행별 결과를 단일 배열로 반환합니다。

  • Excel LAMBDA 함수
    Excel LAMBDA 함수는 워크북 전체에서 재사용 가능한 사용자 정의 함수를 생성하는 데 사용됩니다。

  • Excel MAKEARRAY 함수
    Excel MAKEARRAY 함수는 지정된 행 및 열 수에 따라 계산된 배열을 반환합니다。