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

Excel REDUCE 함수(365)

작성자Zhoumandy수정 날짜

REDUCE 함수는배열의 각 값에LAMBDA 함수를적용하여 누산기에 총합을 저장하고, 배열을 하나의 누적 값으로 축소합니다。

reduce-function 1


구문

=REDUCE ()[initial_value],array,lambda(accumulator, value))


인수

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

반환 값

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


함수 참고 사항

  1. REDUCE 함수는 다음과 같이 새로 도입되었습니다:Microsoft Excel 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 셀의 수식은 다음과 같이 변경할 수 있습니다:F6F6 can be changed to:

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

관련 함수:

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

  • Excel LAMBDA 함수
    Excel LAMBDA 함수는 워크북 전체에서 재사용 가능한 사용자 정의 함수를 만들 때 사용됩니다。

  • Excel MAKEARRAY 함수
    Excel MAKEARRAY 함수는 지정된 행과 열의 수를 기반으로 계산된 배열을 반환합니다。