excel 我有一个数据集在谷歌表,我想在特定的组分裂的数据大小X(根据我的要求而异),在一列?

7z5jn7bk  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(52)

我有一个在谷歌工作表的数据集,我想在特定组的大小X(根据我的要求不同)的数据分割,在一列?我需要Excel或谷歌工作表的公式!
我试过使用SET和OFFSET函数,但它不工作

tcbh2hod

tcbh2hod1#

Here/screenshot(s)refer.警告/注解:没有验证; Office 365兼容性要求。假设数值被分组在连续的“buckets”中。

  • 孤注一掷 *
=LET(x0_,Table13[Value],
x1_,SORT(UNIQUE(x0_)),x1_B,x1_,e0_,COUNTIFS(x0_,"<"&x1_B),e1_,ROUNDDOWN(e0_/$E$1,0),e2_,UNIQUE(e1_),x2_,INDEX(x1_,MATCH(e2_,e1_,0)), x2_a,INDEX(x2_,SEQUENCE(ROWS(x2_)-1,,2)),x2_B,INDEX(x2_,SEQUENCE(ROWS(x2_)-1)),
e3_,COUNTIFS(x0_,">="&x2_B,x0_,"<"&x2_a),e4_,ROUNDDOWN(e3_/$E$1,0),x3_,FILTER(x2_B,--(e4_>0)),
x3_A,INDEX(x3_,SEQUENCE(ROWS(x3_)-1,,2)), x3_B,INDEX(x3_,SEQUENCE(ROWS(x3_)-1)),x2_L,INDEX(x3_A,ROWS(x3_A)),
e5_1,COUNTIFS(x0_,">="&x3_B,x0_,"<"&x3_A),e6_1,COUNTIFS(x0_,">="&x2_L), h1_,VSTACK(x3_B,">="&x2_L),h2_,VSTACK(e5_1,e6_1),HSTACK(h1_,h2_))

字符串
x1c 0d1x的数据

  • 细分例如 *

虽然功能可能看起来令人生畏,但有几个部分是重复的或相似的,但又有细微的不同,以适应低/高点(端值)的精细计算。
显著特点:肉和骨头与rounddown(value, bucket_size)一起驻留,这将把有序的唯一值x1_的累积计数e0_设置为e1_,只有当原始(cum.)计数增加至少桶大小时,e1_才能增加。
考虑以下示例:
1.唯一有序值= 1,2,3,4,.(x1_),对应于累积计数488,499,501,505(e0_))。
1.对计数(e1*)应用舍入(*/500,0),得到:0,0,1,1;
1.忽略重复值,即e2_、unique(e1_)
1.获取从中导出的相应值(index(x1_,match(e2_e1_,0)
1.我们最终得到的值是间隔开的,使得每个值之间的基础/原始值的计数至少为500(桶);对于最终值也是如此(对于最终值,基础值的计数col A大于500)。

  • 检查:*
    *铲斗尺寸1000

Bucket size:1000 -应该导致更少的组,其中任何一个都不应该少于1 k:


*Bucket = 10-更多组,每组至少包含10个:



Ta

相关问题