gpt4 book ai didi

excel - 按行值对行进行排序(从上到下)

转载 作者:行者123 更新时间:2023-12-05 01:49:25 25 4
gpt4 key购买 nike

每行都有乐透抽奖(5 个号码)。我有一个公式,可以用抽奖次数计算出最频繁的号码。最终结果是否有可能按行值对相同数量的抽奖结果进行排序。这意味着如果在顶行绘制数字将比在底行绘制的数字具有更大的值(value)。将行数视为一个值。这怎么可能?

使用的公式:

=LET(flatten, TEXTSPLIT(TEXTJOIN(";",,A1:F27),,";"), numUq, UNIQUE(flatten), matches, XMATCH(flatten,numUq),SORT(HSTACK(numUq, DROP(FREQUENCY(matches, UNIQUE(matches)),-1)),2,-1))

在示例截图中,数字 35 和数字 13 的抽奖次数相同,但 13 应该在 35 之前。

enter image description here

数据:

<表类="s-表"><头>ABCDEF<正文>183531133710434736136196126351414324457211637394424124039834284946274415464512220105282847236444130224713292937926443910301721204122433502213914224220322113384861421147202023622261254531273964432422453417513162320730162521734135323419103223351136125304203315261082816112114338104216326483028

Link to file

最佳答案

这是一些数据。在这里,我根据每个唯一数字的平均行添加了第三列,并首先按频率排序,然后按行平均排序:

=LET(range,A1:F3,uniques,UNIQUE(TOCOL(range)),rows,SEQUENCE(ROWS(range)),
avrow,BYROW(uniques,LAMBDA(uniq,SUM((range=uniq)*rows/SUM(--(range=uniq))))),
freq,DROP(FREQUENCY(range,uniques),-1),
SORTBY(HSTACK(uniques,freq,avrow),freq,-1,avrow,1))

enter image description here

6 真的可以在同一次开奖中出现两次吗?也许不是,但这不影响答案。

编辑

这是基于您的原始公式的版本:

=LET(range,A1:F27,
flatten, TEXTSPLIT(TEXTJOIN(";",,A1:F27),,";"),
numUq, UNIQUE(flatten),
rows,SEQUENCE(ROWS(range)),
matches, XMATCH(flatten,numUq),
avrow,BYROW(numUq,LAMBDA(numUq,SUM((range=--numUq)*rows/SUM(--(range=--numUq))))),
freq,DROP(FREQUENCY(matches, UNIQUE(matches)),-1),
SORTBY(HSTACK(numUq,freq,avrow),freq,-1,avrow,1))

完整数据集

enter image description here

排序是基于出现次数和平均行数,但如果需要,您可以使用其他衡量标准,例如首次出现的行数。

关于excel - 按行值对行进行排序(从上到下),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74088846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com