excel工作表中统计一列数据的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:02:40
excel工作表中,a1:a1000单元格中分别是0~9任意数字,我想统计当单元格数字为1时,下一单元格数字出现频率最高的数字是几?请问如何写数组公式?

直接计算个人以为,有些难度,不过可以过渡一下:

一,在B列中,取出A列为1的下面的单元格的所有数据,B1输入公式:
=INDEX(A:A,SMALL(IF($A$1:$A$1000=1,ROW($2:$1001)),ROW(1:1)))
此公式为数组公式,请按 ctrl + shift + enter 结束确认
B1公式向下复制到B1000

二,计算各数出现频率
C1输入公式 =IF(NOT(ISNUMBER(C1)),"",COUNTIF($C$1:$C$1000,C1))
C1公式向下复制到C1000

三,计算出现频率最高的数
=INDEX(C:C,MATCH(MAX($D$1:$D$1000),$D$1:$D$1000,))