Applies ToMicrosoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel

새 값을 만들기 위해 LAMBDA를 적용하여 배열의 각 값을 새 값에 매핑하여 형성된 배열을 반환합니다.

통사론

=MAP (array1, lambda_or_array<#>)

MAP 함수 구문에는 다음과 같은 인수와 매개 변수가 사용됩니다.

  • array1      매핑할 배열입니다.

  • lambda_or_array<#>      마지막 인수여야 하고 전달된 각 배열에 대한 매개 변수 또는 매핑할 다른 배열이 있어야 하는 LAMBDA입니다.

오류

잘못된 LAMBDA 함수 또는 잘못된 수의 매개 변수를 제공하면 "잘못된 매개 변수"라는 #VALUE! 오류가 반환됩니다.

예 1: 특정 값 위의 제곱 숫자

샘플 데이터를 A1:C2 셀에 입력한 다음 수식을 D4 셀에 복사합니다.

=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))

첫 번째 MAP 함수 예제1

예 2: 한 행의 두 열에서 모두 TRUE인 값을 찾습니다.

셀 D1부터 "Col1" 및 "Col2"라는 두 개의 열이 있는 "TableA"라는 테이블을 만듭니다. G1 셀에 "BothTrue"라는 열을 추가합니다. 수식을 셀 G2에 복사합니다.

=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))

두 번째 MAP 함수 예제

예 3: 특정 기준을 충족하는 한 행의 세 열에서 값 찾기

D1:E11 셀에 '크기'와 '색상'이라는 두 개의 열이 있는 샘플 데이터 범위를 만듭니다. F1 및 G1 셀에 각각 'Valid Size' 및 'Valid Color'라는 두 개의 열 헤더를 추가합니다. 수식을 F2 셀에 복사합니다.

=FILTER(D2:E11,MAP(D2:D11,E2:E2:E11,LAMBDA(s,c,AND(s="Large",c="Red")))

세 번째 MAP 함수 예제3

참고 항목

LAMBDA 함수

REDUCE 함수

SCAN 함수

MAKEARRAY 함수

BYCOL 함수

BYROW 함수

ISOMITTED 함수

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.