Excel等深度装箱(根据装箱值动态分析数据)

Excel等深度装箱(根据装箱值动态分析数据),excel,Excel,我只是想知道是否有人能帮助我理解和实现excel中的等深度动态装箱 我使用excels数据分析直方图功能实现了等宽分块。但考虑到等深度要求容器中有相等数量的值,我对如何使其动态工作有点困惑 显然,我可以手动执行此操作,但这似乎非常多余。首先,指定一个单元格以包含所需的存储箱数量。让我们使用$X$1。假设它有一个4。在单元格X2中,放入标题“bin#” 现在,在单元格X3中,放置以下公式: =如果(行()-2>$X$1,”,行()-2) 然后把它填满(比如说,30行,以防你以后需要更多的垃圾箱)。

我只是想知道是否有人能帮助我理解和实现excel中的等深度动态装箱

我使用excels数据分析直方图功能实现了等宽分块。但考虑到等深度要求容器中有相等数量的值,我对如何使其动态工作有点困惑


显然,我可以手动执行此操作,但这似乎非常多余。

首先,指定一个单元格以包含所需的存储箱数量。让我们使用$X$1。假设它有一个4。在单元格X2中,放入标题“bin#”

现在,在单元格X3中,放置以下公式:

=如果(行()-2>$X$1,”,行()-2)

然后把它填满(比如说,30行,以防你以后需要更多的垃圾箱)。现在,应该有4个值,1-4,剩下的单元格为空。现在在左侧(W3)的单元格中,放置以下公式:

=如果(X3=”,“”,如果(X3=1,0,百分位数.INC(表1[数据],X2/$X$1)))


$W$3:$X$30现在定义箱子,您可以执行VLOOKUP(范围查找=TRUE)

也许您可以从Percentile.Inc函数开始?因此,如果您想要3个等深度箱子,您可以使用Percentile.Inc(data_Array.33)、Percentile.Inc(data_Array.67)、Max(data_Array)作为箱子的上限