해결 M365윈도우
=Groupby()함수에 대한 질의
안녕하세요.
최근에 365버전으로 갈아탔는데 Groupby()함수가 작동을 하지 않고
#NAME, 또는 #VALUE로 나타나고 있습니다.
=GROUPBY(FORM[CUSTOMER],FORM[AMOUNT],SUM,,,-1)
이렇게 입력을 하면 #NAME으로 표현되고,
=GROUPBY(FORM[CUSTOMER],FORM[AMOUNT],"SUM",,,-1)
이렇게 입력하면 #VALUE로 나타나는데 왜 안되는 걸까요?
일반버전에서 지원이 안되는 문제가 있어, 베타채널로 전환하면 가능할 것이라 하여
사진처럼 바꿔서 해 봤는데 여전히 같은 상황입니다.
좀더 확실한 방법이나 문제점을 가르쳐 주시면 감사하겠습니다.
정
김
숫
N
혀
신
선
댓글 5
안녕하세요~
아래 순서대로 테스트 먼저 해보세요.
1. 표 테스트
=SUM(FORM[AMOUNT])
=ROWS(FORM[CUSTOMER])
2. GROUPBY 함수를 인식하는 지 자동완성 테스트
=GROU
3. 세번째 인수를 LAMBMDA 집계함수로 받아 봅니다.

=GROUPBY(FORM[CUSTOMER],FORM[AMOUNT],LAMBDA(x,SUM(x)),,,-2)
@수메리안 님 모두 정상입니다.
그러나 위에 표시된 수식에서만은 작동하지 않고 계속 #NAME로 나타납니다.(사진참조)
그리고 아주 많이 다운되는 현상이 발생합니다.
무엇이 이런 문제를 만드는지 알 수 없습니다.
전진권 선생이라면 이 문제를 해결해 주실 것 같은데요.
@정승천 님 =GROUPBY(FORM[CUSTOMER], FORM[AMOUNT], MIN)

=GROUPBY(FORM[CUSTOMER], FORM[AMOUNT], MAX)
=GROUPBY(FORM[CUSTOMER], FORM[AMOUNT], COUNT)
=GROUPBY(FORM[CUSTOMER],FORM[AMOUNT],AVERAGE)
등은 모두 정상으로 값을 반환합니다.
다만
=GROUPBY(FORM[CUSTOMER], FORM[AMOUNT], SUM)
은 #NAME? 오류를 가져오는데, 공식적인 버그로 인정하지 않지만
이는 일종의 엑셀 버그로 볼 수 있습니다.
https://techcommunity.microsoft.com/discussions/excelgeneral/pivotby-function-sum-turns-into--xleta-sum/4445038
마이크로소프트 커뮤니티에서도
위 댓글에서 제시한
=GROUPBY(FORM[CUSTOMER],FORM[AMOUNT],LAMBDA(x,SUM(x)),,,-2)
이렇게 사용할 것을 권하고 있습니다.
@수메리안 님 감사합니다.
버그 아닙니다. 이것은 특정 함수에서 Eta Reduction lambda가 지원되지 않아서 일시적으로 나타나는 현상입니다. 보통 새벽 시간대에 많이 나타나고 특정 시점이 지나면 잘 됩니다. 뭔가 수정 작업을 하느라 특정 함수에 Eta Reduction lambda에 지원을 중단하는것으로 압니다.
SUM을 입력했는데 Calc 오류가 반환되고 그 내용이 함수를 반환했다고 하면 정상입니다.
Name 오류를 반환한다면 일시적으로 Eta Reduction lambda가 지원되지 않는겁니다.