如何将一列年龄计数转换为一组对统计有用的数据?

问题描述 投票:0回答:1

我有一列年龄和一列这些年龄的计数。我需要将它们转换成一个可以运行平均值等统计函数的集合。例如:

年龄
14 2
16 1
17 3

这需要变成 (14,14,16,17,17,17),以便我可以更轻松地使用 =average 或 =stddev 。我已经找到了一种根据公式计算平均值的解决方法,但仍停留在标准差上。可能有一个简单的解决方案,但我无法在谷歌上找到它。

excel excel-formula
1个回答
5
投票

尝试使用以下公式:


• 单元格中使用的公式 D2

=XLOOKUP(SEQUENCE(SUM(B2:B4)),SCAN(0,B2:B4,LAMBDA(x,y,x+y)),A2:A4,,1)

或者,


• 单元格中使用的公式 D2

=TEXTSPLIT(TRIM(CONCAT(REPT(A2:A4&" ",B2:B4))),," ")/1

编辑: 2024 年 3 月 28 日

• 使用

TOCOL()
SEQUENCE()
函数,更短的方式:


=TOCOL(A1:A4/(SEQUENCE(,MAX(B1:B4))<=B1:B4),2)

注意: 以上不适用于

Text
值,请参阅下面的一点更改:


=TOCOL(IFS(SEQUENCE(,MAX(B1:B4))<=B1:B4,A1:A4),2)

© www.soinside.com 2019 - 2024. All rights reserved.