在Excel中生成数组的大小
Microsoft Excel中的FREQUENCY函数对于生成直方图非常有用。 第一个参数是数据值的数组(例如A1:A100)。 第二个是bin大小的数组。 我想从三个参数中产生这个数组:
- 最小数据值:MIN(A1:A100)
- 最大数据值:MAX(A1:A100)
- Bin大小:常量
也就是说,公式/函数应该返回所需值的列表,而不是手动将它们放入单元格中。
例如,考虑最小值为10,最大值为100,仓大小为20.这将产生后续仓大小的数组:10,30,50,70,90
我怎样才能做到这一点? 谢谢。
如果你想要一个公式生成的数组试试这个
=(ROW(INDIRECT("1:"&CEILING((MAX(A1:A100)-MIN(A1:A100))/B1,1)))-1)*B1+MIN(A1:A100)
其中B1是您的bin大小常量,例如在FREQUENCY函数内
=FREQUENCY(A1:A100,(ROW(INDIRECT("1:"&CEILING((MAX(A1:A100)-MIN(A1:A100))/B1,1)))-1)*B1+MIN(A1:A100))
用CTRL + SHIFT + ENTER确认