excel:海量中最常用的数字

标签 excel

Example

如何获得一个公式,它将显示 C2:H17 中最常用的 6 个数字?

    L#01    L#02    L#03    L#04    L#05    L#06
29.12.2015  2   25  27  11  29  4
29.12.2015  2   37  12  11  69  3
30.12.2015  1   14  22  19  25  28
31.12.2015  31  37  44  26  12  39
01.01.2016  32  1   22  41  26  14
02.01.2016  15  55  26  24  33  26
03.01.2016  11  13  12  37  48  35
04.01.2016  42  14  8   35  2   35
05.01.2016  16  64  16  42  24  2
06.01.2016  42  33  36  22  4   35
07.01.2016  17  44  17  3   24  35
08.01.2016  46  28  4   36  25  37
09.01.2016  3   23  46  44  4   7
10.01.2016  22  22  24  47  26  37
11.01.2016  46  35  47  48  27  77

最佳答案

从标准 MODE function 开始或更新的 MODE.SNGL function检索第一个 MODE(最频繁)编号。可选择添加 COUNTIF function来表示出现的次数。

在 J4 中作为标准公式,

=MODE.SNGL($C$3:$H$17)

对于第二个到第六个 MODE 数字,创建一个数组公式,该公式查看以前的返回值,然后从考虑中丢弃。

在 J5 中作为数组¹ 公式。
=MODE.SNGL(IF(NOT(COUNTIF(J$4:J4, $C$3:$H$17)), $C$3:$H$17))

根据需要填写。

mode_ordinals

¹ 数组公式需要使用 Ctrl+Shift+Enter↵ 完成。如果输入正确,Excel 会将公式用大括号括起来(例如 { } )。你不用自己输入大括号。一旦正确输入第一个单元格,它们就可以像任何其他公式一样被填充或向下或向右复制。尝试将全列引用减少到更接近代表实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将引用范围缩小到最小值。见 Guidelines and examples of array formulas了解更多信息。

关于excel:海量中最常用的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36040287/

相关文章:

vba - 删除行时触发 Excel Worksheet_Change 事件

Excel--SUMPRODUCTIF?变通?

mysql - 向 mysql 数据库插入多行

vba - 处理完成编辑单元格值的事件(vba)

excel - 按电子表格字段中的数据替换行颜色

excel - 如何在 Excel 中设置默认特殊粘贴以仅粘贴值

excel - #NA 值的清理 Excel

excel - 为什么这个数组公式不起作用?

excel - 如果值不为空,则计数

vba - 如何在 VBA 的子函数中从调用函数恢复错误处理?