查找和计算最常见的值

在任何业务中都需要找到最高和最低的价值是显而易见的:最赚钱的产品或有价值的客户,最大的出货量或出货量,等等。

但除此之外,有时您必须查看数据而不是顶部,而是查看最常出现的值,尽管听起来很相似,但实际上根本不一样。 例如,对于一家商店,这可能是搜索最常购买的商品,而不是最有利可图的商品,或者订单中出现频率最高的商品数量、对话中的分钟数等。

在这种情况下,问题的解决方式必须稍有不同,具体取决于我们处理的内容——数字或文本。

寻找最常见的数字

假设我们面临的任务是分析商店销售的可用数据,以确定最常购买的商品数量。 要确定范围内最频繁的数字,可以使用函数 时装 (MODE):

也就是说,根据我们的统计,买家最常购买 3 件。 商品。

如果不是一个,而是几个值一次出现相同的最大次数(几种模式),那么要识别它们,可以使用函数 时尚.NSK (模式.MULT). 它必须以数组公式的形式输入,即一次选择几个空单元格,以便所有模式都有足够的边距,然后在公式栏中输入 =MODA.NSK(B2:B16) 并按键盘快捷键 Ctrl + Shift + Enter.

在输出中,我们将从我们的数据中获取所有 mod 的列表:

也就是说,从我们的数据来看,他们往往不仅取了 3 块,还取了 16 块。 商品。 请注意,我们的数据中只有两种模式(3 和 16),因此分配“保留”的其余单元格将出现 #N/A 错误。

使用 FREQUENCY 功能按频段进行频率分析

如果需要分析的不是整数而是小数,那么不评估相同值的数量,而是评估它们落入指定范围内的值会更正确。 例如,我们需要了解商品最常购买的重量是多少,以便为商店选择合适尺寸的手推车和包装袋。 换句话说,我们需要确定有多少数字落入区间 1..5 kg,有多少落入区间 5..10 kg,等等。

要解决类似的问题,可以使用函数 频率 (频率). 为此,您需要提前准备好我们感兴趣的间隔(口袋)的单元格,然后选择一个比口袋范围(F2:F5)大一个单元格的空单元格范围(G2:G4)并将其输入为数组公式按最后的组合 Ctrl + Shift + Enter:

使用带有分组的数据透视表进行频率分析

该问题的另一种解决方案:创建一个数据透视表,将购买的重量放在行区域中,将客户数量放在值区域中,然后应用分组 - 右键单击​​权重值和选择命令 团队 (团体). 在出现的窗口中,您可以设置限制和分组步骤:

…点击按钮后 OK 获取一个表格,其中包含每个分组范围内的买家点击数:

缺点 这条路:

  • 分组步骤只能是常数,不像函数 频率,其中口袋可以绝对指定为任何
  • 当源数据发生变化时需要更新数据透视表(通过单击鼠标右键 - 刷新),并且该函数会即时自动重新计算

搜索出现频率最高的文本

如果我们不是处理数字,而是处理文本,那么解决方案的方法将根本不同。 假设我们有一张表,其中包含 100 行在商店中出售的商品,我们想确定哪些商品最常被购买?

最简单和最明显的解决方案是在函数旁边添加一列 COUNTIF (县)计算 A 列中每个项目的出现次数:

然后,当然,按降序对结果列进行排序并查看第一行。

或者在原始列表中添加一列,并根据结果表构建一个汇总表,计算每个产品的总数:

如果源数据不多,基本不想使用数据透视表,那么可以使用数组公式:

让我们一块一块地分解:

  • COUNTIF(A2:A20;A2:A20) 是一个数组公式,它依次查找 A2:A100 范围内每个产品的出现次数,并在输出处生成一个包含重复次数的数组,即实际上,替换附加列
  • MAX – 在出现的数组中找到最大的数字,即购买最多的产品
  • MATCH – 计算表中 MAX 找到最大数的行的序号
  • INDEX – 从表格中返回单元格的内容以及 MATCH 找到的数字

  • 计算列表中唯一值的数量
  • 从重复列表中提取唯一项
  • 在数据透视表中分组

发表评论