Custom Lambdas : Dynamic Data Aggregation으로 Excel Groupby 및 Pivotby의 힘을 잠금 해제하십시오.
Excel의 동적 배열 함수 인 Groupby 및 Pivotby는 사용자 정의 Lambda 함수와 결합 될 때 상당한 전력을 얻으므로 사전 정의 된 ETA Lambdas의 기능을 넘어 유연한 데이터 집계를 가능하게합니다. 이 안내서는이 고급 기능을 탐구합니다.
Lambda 함수는 익명의 기능입니다. 공식 이름이 필요하지 않고 특정 작업을 수행하는 자체 포함 된 코드 블록입니다. 기존 기능을 사용하여 사용자 정의 기능을 만들 수 있으므로 공식을보다 읽기 쉽고 적응할 수 있습니다. 예를 들어, =LAMBDA(x, x 1)
입력 x
에 1을 추가합니다.
ETA 람다 (η- 감소 된 람다)는 불필요한 추상화를 제거하여 함수를 단순화합니다. 함수가 인수에 대해 단일 작업을 수행하는 경우 ETA- 감소는 이러한 중복성을 식별합니다. 예를 들어, f(x) = x 1
및 g(x) = f(x)
인 경우 Eta- 감소는 g
본질적으로 f
이며 코드를 단순화합니다.
Excel에서 "Eta Lambda"는 일반적으로 Groupby 및 Pivotby와 같은 동적 배열 함수 내에서 집계 함수 (합, 평균, 카운트 등)에 대한 단순화 된 구문을 나타냅니다. =GROUPBY(B2:B30, C2:C30, LAMBDA(x, SUM(x)))
대신, ETA- 감소 버전은 =GROUPBY(B2:B30, C2:C30, SUM)
입니다. 이것은 단일 학습 기능에만 작동합니다.
이 예는 Groupby와 Pivotby에 익숙하다고 가정합니다.
예 1 : 사용자 지정 집계가있는 Groupby
주어진 데이터, 프로젝트 유형별 그룹 (열 B) 및 수익의 10% (열 C)를 계산합니다.
=GROUPBY(B2:B30, C2:C30, LAMBDA(x, 10%*SUM(x)))
이는 각 프로젝트 유형에 대해 매출의 10%를 보여주는 요약을 산출합니다.
예제 2 : 사용자 정의 구분자가있는 Groupby
관리자 별 그룹 데이터 (열 A) 및 "|"로 분리 된 프로젝트 (열 B) 목록 : :
=GROUPBY(A3:A30, B3:B30, LAMBDA(x, TEXTJOIN(" | ", TRUE, x)), 0, 0)
이것은 명확하게 구분 된 관리자 별 프로젝트 목록을 생성합니다. TEXTJOIN
내에서 SORT(x)
추가하면 프로젝트를 알파벳 순서로 정렬합니다.
예 3 : 고유 한 값을 가진 Groupby
프로젝트 별 그룹 (열 B) 및 고유 영역 (열 C)을 알파벳순으로 나열합니다.
=GROUPBY(B3:B30, C3:C30, LAMBDA(x, TEXTJOIN(" | ", TRUE, SORT(UNIQUE(x)))), 0, 0)
이를 통해 각 지역이 각 프로젝트에 대해 한 번만 나열되도록합니다.
예제 4 : 커스텀 람다가있는 피보 츠
각 제품 지역 조합 (열 A 및 C)에 대한 분기 별 평균 판매 (열 D)를 계산합니다.
=PIVOTBY(C2:C30, A2:A30, D2:D30, LAMBDA(x, AVERAGE(x)/4))
이것은 분기 별 평균을 얻기 위해 연간 매출을 4로 나눕니다.
이 예는 Groupby 및 Pivotby를 사용하여 맞춤형 람다의 다양성을 보여 주며 정교한 데이터 분석을위한 기능을 확장합니다. 다른 람다-수용 함수에 유사한 기술을 적용 할 수 있습니다.
[연습 통합 문서 링크 (가능한 경우 실제 링크로 교체)]
위 내용은 Excel Groupby 및 Pivotby 공식 내에서 사용자 정의 Lambda 기능 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!