我需要获得分组中位数
我已经对表单的数据进行了分组
From type Weight
A person-person 4
A person-person 3
A person-organization 11
A person-person 5
A person-organization 6
B person-person 2
B person-organization 3
B person-organization 7
C person-person 5
C person-person 2
C person-organization 15
S person-organization 7
S person-person 4
S person-person 3
我需要获取按列 A 分组的中位数,其中列 B = '人-人'
A value1
B value2
C value3
S value4
我可以用以下方法对平均值执行此操作:
=QUERY(Connections!A:C,"Select A, Avg(C) where B='person-person' and C is not null group by A",1)
我尝试过使用Median
函数,但我无法将其按 A 列分组
谷歌表格https://docs.google.com/spreadsheets/d/1ZPia3LkVg2Pt4YGIH4KtW49G2uElRFcvWLY6LYOQ-Ss/edit?usp=sharing
这样可以得到中位数吗?
Thanks
不幸的是,在 Google 表格中QUERY
(nor ARRAYFORMULA
) 函数根本不支持中位数。
可拖动的解决方案:
=MEDIAN(FILTER(C:C, A:A=H2))
UPDATE:
现在可以了:
=BYROW(H2:H7, LAMBDA(xx, MEDIAN(FILTER(C:C, A:A=xx))))
甚至喜欢:
=BYROW(UNIQUE(FILTER(A:A, B:B="person-person")), LAMBDA(xx, MEDIAN(FILTER(C:C, A:A=xx))))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)