Skip to main content

Excel REDUCE 함수 (365)

Author: Zhoumandy Last Modified: 2025-08-06

REDUCE 함수는 배열의 각 값에 LAMBDA 함수를 적용하고 누산기의 총 값을 반환하며, 배열을 축소된 값으로 줄입니다.

reduce-function 1


구문

=REDUCE([초기값], 배열, 람다(누산기, 값))


인수

  • 초기값 (선택 사항): 누산기의 시작 값입니다. 생략하면 기본값은 0입니다.
  • 배열 (필수): 축소할 배열입니다.
  • 람다 (필수): 배열을 축소하기 위해 적용되는 사용자 정의 LAMBDA 함수입니다.
    • 누산기 (필수): 최종 결과로 합산되고 반환되는 값입니다.
    • (필수): 배열의 각 요소에 적용되는 계산입니다.

반환 값

REDUCE 함수는 단일 값을 반환합니다.


함수 참고

  1. REDUCE 함수는 Excel for Microsoft 365에서 새로 도입되었습니다. 따라서 이전 버전의 Excel에서는 사용할 수 없습니다.
  2. 다음과 같은 경우 #VALUE! 오류 값이 발생합니다:
    • 잘못된 LAMBDA 함수가 제공된 경우;
    • 잘못된 매개변수 수가 제공된 경우.

예제

아래 스크린샷에 표시된 것처럼 데이터 배열이 있습니다. 배열에서 짝수와 홀수를 별도로 합하려면 다음 단계를 따르세요:

짝수를 합하려면 아래 공식을 F6 셀에 복사한 후 Enter 키를 눌러 결과를 얻으세요.

=REDUCE(0,B6:D9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))

reduce-function 3

홀수를 합하려면 아래 공식을 F7 셀에 복사한 후 Enter 키를 눌러 결과를 얻으세요.

=REDUCE(0,B6:D9,LAMBDA(a,b,IF(ISODD(b), a+b,a)))

reduce-function 2

참고: 위의 각 공식에서 제공된 초기값 인수는 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 함수는 지정된 행과 열 수에 따라 계산된 배열을 반환합니다.