N 行一片的表格按列做分组汇总

Excel表格每2行一片,每片的上下两格可以看做一条数据,分别是客户、工时,有时工时为空。


A

B

C

D

E

F

G

1

Alpha

Alpha

Alpha

Alpha

Bravo

Bravo

Bravo

2

10

10

10

10

10

10

10

3

Bravo

Alpha

Bravo

Alpha

Alpha

Alpha

Bravo

4


11

11

11

11

11

11

需要统计每个客户的工时。


I

J

1

Client site

Hrs worked

2

Alpha

84

3

Bravo

52

使用 SPL XLL

=spl("=E@b(?.group((#-1)\2).conj(E@pb(~)).groups(#1;sum(#2)))",A1:G4)

Picture1png

函数 group 分组并保留各组数据,groups 分组汇总。# 表示序列的当前序号,~ 表示序列的当前成员。E@pb 对序列转置,不带列头。

来源:https://stackoverflow.com/questions/78246923/assistance-with-sum-for-multiple-separate-rows-using-multiple-criteria-please