Excel REDUCE 함수 (365)
REDUCE 함수는 배열의 각 값에 LAMBDA 함수를 적용하고 누산기의 총 값을 반환하며, 배열을 축소된 값으로 줄입니다.
구문
=REDUCE([초기값], 배열, 람다(누산기, 값))
인수
- 초기값 (선택 사항): 누산기의 시작 값입니다. 생략하면 기본값은 0입니다.
- 배열 (필수): 축소할 배열입니다.
- 람다 (필수): 배열을 축소하기 위해 적용되는 사용자 정의 LAMBDA 함수입니다.
- 누산기 (필수): 최종 결과로 합산되고 반환되는 값입니다.
- 값 (필수): 배열의 각 요소에 적용되는 계산입니다.
반환 값
REDUCE 함수는 단일 값을 반환합니다.
함수 참고
- REDUCE 함수는 Excel for Microsoft 365에서 새로 도입되었습니다. 따라서 이전 버전의 Excel에서는 사용할 수 없습니다.
- 다음과 같은 경우 #VALUE! 오류 값이 발생합니다:
- 잘못된 LAMBDA 함수가 제공된 경우;
- 잘못된 매개변수 수가 제공된 경우.
예제
아래 스크린샷에 표시된 것처럼 데이터 배열이 있습니다. 배열에서 짝수와 홀수를 별도로 합하려면 다음 단계를 따르세요:
짝수를 합하려면 아래 공식을 F6 셀에 복사한 후 Enter 키를 눌러 결과를 얻으세요.
=REDUCE(0,B6:D9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))
홀수를 합하려면 아래 공식을 F7 셀에 복사한 후 Enter 키를 눌러 결과를 얻으세요.
=REDUCE(0,B6:D9,LAMBDA(a,b,IF(ISODD(b), a+b,a)))
참고: 위의 각 공식에서 제공된 초기값 인수는 0으로 설정되어 있습니다. 또한 비워두거나 공백으로 대체할 수도 있습니다. 예를 들어, 짝수를 합하기 위해 F6 셀의 공식을 다음과 같이 변경할 수 있습니다:
=REDUCE( ,B6:D9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))
관련 기능:
Excel MAP 함수
MAP 함수는 새로운 값을 생성하기 위해 LAMBDA 함수를 적용하고, 제공된 배열의 각 값을 새 값으로 매핑하여 형성된 배열을 반환합니다.
Excel LAMBDA 함수
Excel LAMBDA 함수는 통합 문서 전체에서 재사용할 수 있는 사용자 정의 함수를 만드는 데 사용됩니다.
Excel MAKEARRAY 함수
Excel MAKEARRAY 함수는 지정된 행과 열 수에 따라 계산된 배열을 반환합니다.