Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用excel中的模式获取最常用的值_Excel_Mode - Fatal编程技术网

使用excel中的模式获取最常用的值

使用excel中的模式获取最常用的值,excel,mode,Excel,Mode,我有一个从D2列开始的65个随机数的列表。 我试图在列J2中创建一个新的数字列表,按最频繁的数字排列这些数字 为此,我将以下公式与j2联系起来: =MODE(IF(1-ISNUMBER(MATCH($D$2:$D$66,$J$1:J1,0)),$D$2:$D$66)) 问题是D列中的一些数字没有出现在J列中。这是为什么?值在D2到D66之间,在E2中输入: =COUNTIF($D$2:$D$66,D2) 并向下复制: 然后按列E降序对两列进行排序: 这将捕获所有65个项目。如果需要,您可

我有一个从D2列开始的65个随机数的列表。 我试图在列J2中创建一个新的数字列表,按最频繁的数字排列这些数字

为此,我将以下公式与j2联系起来:

=MODE(IF(1-ISNUMBER(MATCH($D$2:$D$66,$J$1:J1,0)),$D$2:$D$66))

问题是D列中的一些数字没有出现在J列中。这是为什么?

值在D2D66之间,在E2中输入:

=COUNTIF($D$2:$D$66,D2)
并向下复制:

然后按列E降序对两列进行排序:


这将捕获所有65个项目。如果需要,您可以对列D执行二次排序,以对类似值进行聚类。

因为,如果您使用值为1,2,3,4,5的小范围(例如$D$2:$D$6)进行测试,您会发现公式不正确。即使将值更改为5,4,3,2,1,也会像前面一样给出另一个结果。
RANK.EQ(…)
的输出上的值排序似乎会给出更好的结果。@Luuk在我的特定情况下,我如何使用此方法?我很难让它工作。