Excel 如何将年龄计数列转换成适用于统计的集合
问题描述
我有一个年龄列和一个对应年龄计数的列。我需要将它们转换成一个集合,以便可以运行类似平均值这样的统计函数。例如:
Age | Count |
---|---|
14 | 2 |
16 | 1 |
17 | 3 |
这需要变为(14,14,16,17,17,17),这样我就可以更容易地使用=average或=stddev来计算它。我已经找到了一个计算平均值的解决办法,但在标准差上遇到了困难。可能有一个简单的解决方案,但我在谷歌上找不到。
解决方案
尝试使用以下公式:
• 在单元格 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