새 값을 만들기 위해 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)))

참고:    마지막 LAMBDA 매개 변수를 +a(으)로 계산하면 정수로 변환되고 #CALC!(이)가 방지됩니다. 오류.

첫 번째 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:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))

세 번째 MAP 함수 예제3

참고 항목

LAMBDA 함수

REDUCE 함수

SCAN 함수

MAKEARRAY 함수

BYCOL 함수

BYROW 함수

ISOMITTED 함수

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Office 참가자 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×