首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式:谁出镜最多,就找到谁——查找出现次数最多的项

我们遇到的很多问题都是围绕查找来进行的,下面这个有趣的问题也是。 示例数据如下图1所示,其中顾客列中有很多重复输入,项目列也是。 图1 注:示例数据来源于chandoo.org。...我们要获取: 1.指定顾客对应的购买数量中,出现次数最多的数量(最常购买的数量值)。 2.指定顾客对应的购买项目中,出现次数最多的项目(最常购买的项目)。 我们以G列中指定的顾客为例,来编写公式。...第1个问题 首先获取指定顾客对应的购买数量组成的数组,然后取其中出现最多的数值,因此,公式为: =MODE(IF(G4=B4:B270,D4:D270,"")) 这是一个数组公式,输入完成后要按Ctrl...第2个问题 首先找出指定顾客对应的购买项目,不对应的位置使用行号填充,然后查找这些项目所在的位置,查找到的相同位置最多的就是最常购买的项目位置,最后将其取出来,公式如下: =INDEX(C4:C270,...你还有更好的方法吗?欢迎留言分享。 注:可以在知识星球完美Excel社群中下载本文配套示例工作簿。

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL慢查询(中):正确的处理姿势,你get到了吗?

    发现了慢查询之后,关于如何定位问题发生原因,最常用的方法就是利用EXPLAIN关键字模拟查询优化器执行查询SQL,从而知道MySQL是如何处理你的查询SQL,通过执行计划来分析性能瓶颈。...关于定位分析问题,关键看如下几点: 1)select_type 表示查询类型,用于区别普通查询、联合查询、子查询等复杂查询。...3)(在满足2的基础上)模型非主键字段不能相互依赖。 订单表(订单编号,订购日期,顾客编号,顾客姓名,……) 初看该表没有问题,满足第二范式,每列都和主键列”订单编号”相关。...再细看你会发现“顾客姓名”和“顾客编号”相关,“顾客编号”和“订单编号”又相关,最后经过传递依赖,“顾客姓名”也和“订单编号”相关。 为了满足第三范式,应去掉“顾客姓名”列,放入客户表中。...例如你不能利用索引查找在某一天出生的人。 不能跳过某一索引列。例如,你不能利用索引查找last name为Smith且出生于某一天的人。 存储引擎不能使用索引中范围条件右边的列。

    1.1K40

    前Uber CTO加入韩国最大电商公司Coupang

    新手 Ranking 开发人员可能需要花费数周的时间建立新 Signal 并进行实验。因为 Ranking 开发人员需要花费大量时间查找数据源,处理数据 pipeline,并安排 workflow。...其次在查询级别和商品查询级别生成内置的聚合原始顾客行为数据,例如曝光量、点击数、购买数、收益。再次处理所有 Signal 处理器,生成 Signal。...通常,生成一个新 Signal 需要许多 Hive 查询 /Spark job,要花费数小时。...未来,Coupang 将在顾客、商品、查询、品类、品牌等之间建立类似的关系,并应用于推荐、广告等其它业务中。...在 Coupang,韩国消费者可以通过 Coupang 便捷的购买与结算系统,无需经历复杂而困难的海淘过程,就能直接轻松购买海外商品。所购商品无论重量,体积,数量,一律包邮。

    1.6K20

    LeetCode 第 20 场双周赛(294 1541,前19.07%,第1次全部通过)

    超市里有一些商品,第 i 种商品为 products[i] 且每件单品的价格为 prices[i] 。...顾客会购买一些商品, product[i] 是顾客购买的第 i 种商品, amount[i] 是对应的购买该种商品的数目。...amount.length == product.length 1 <= amount[i] <= 1000 最多有 1000 次对 getBill 函数的调用。...包含所有三种字符的子字符串数目 medium 题目链接 给你一个字符串 s ,它只包含三种字符 a, b 和 c 。 请你返回 a,b 和 c 都 至少 出现过一次的子字符串数目。...---- 解题: 先顺序记录下所有的 a,b,c 的位置,存储于 pa,pb,pc 然后遍历 pa,pb,pc 分别以a开头,b开头,c开头查找,开始的下标start是知道的 然后在另外两个数组里二分查找

    40920

    MySQL 从入门到实践,万字详解!

    外面的子查询返回顾客 ID 列表,此顾客 ID 列表用于最外层查询的 where 子句。最外层查询最终返回所需的数据。...对于能嵌套的子查询的数目没有限制,不过在实际使用时由于性能的限制,不能嵌套太多的子查询。 9.2 相关子查询 相关子查询(correlated subquery) 涉及外部查询的子查询。...14.1 创建视图 create view 比如说现在要查询购买了 TNT2 产品的顾客信息,按之前介绍的知识使用联结从三个表中查找: # 找到购买了 TNT2 的顾客信息 select cust_name...orders where customers.cust_id = orders.cust_id and cust_email is not null; 但是另一个场景又需要找到邮箱地址不为 null 的顾客购买的所有商品列表..., cust_email from cust_has_email c, orders o where c.cust_id = o.cust_id; # 找到 email 不是 null 的顾客购买的所有商品列表

    2K30

    全面透彻,MySQL 正确的慢查询处理姿势

    发现了慢查询之后,关于如何定位问题发生原因,最常用的方法就是利用EXPLAIN关键字模拟查询优化器执行查询SQL,从而知道MySQL是如何处理你的查询SQL,通过执行计划来分析性能瓶颈。...关于定位分析问题,关键看如下几点: 1)select_type 表示查询类型,用于区别普通查询、联合查询、子查询等复杂查询。...3)(在满足2的基础上)模型非主键字段不能相互依赖。 订单表(订单编号,订购日期,顾客编号,顾客姓名,……) 初看该表没有问题,满足第二范式,每列都和主键列”订单编号”相关。...再细看你会发现“顾客姓名”和“顾客编号”相关,“顾客编号”和“订单编号”又相关,最后经过传递依赖,“顾客姓名”也和“订单编号”相关。 为了满足第三范式,应去掉“顾客姓名”列,放入客户表中。...例如你不能利用索引查找在某一天出生的人。 不能跳过某一索引列。例如,你不能利用索引查找last name为Smith且出生于某一天的人。 存储引擎不能使用索引中范围条件右边的列。

    1.8K30

    用数据分析用户

    理论上,上一次消费时间越近的客户应该是较好的顾客,对提供即时的商品或是服务也最有可能会有反应。...最近一次消费报表是维系顾客的一个重要指标,最近才买你的商品、服务或是光顾你酒店的消费者,是最有可能再次购买你东西的顾客。...我们可以说最常购买的顾客,也是满意度最高的顾客。如果相信品牌及商店忠诚度的话,最常购买的消费者,忠诚度也就最高。增加顾客购买的次数意味着从竞争对手偷取市场占有率,由别人的手中赚取营业额。   ...也就是重复购买率问题,一个人购买商品一百次,和一百个人购买商品一次,虽然获得的相对利润一样,但是绝不是这样,一个人购买一百次,那就是对品牌和服务的认可。...它显示出排名前10%的顾客所花费的金额比下一个等级者多出至少2呗,站公司所有营业额的40%以上。如果累计百分比的那一栏,我们会发现有40%的顾客贡献公司总营业额的80%。

    88510

    mysql模拟题三

    productid)>1groupbyproductid   D.selectproductidfromordersgroupbyproductidhavingcount(productid)>1   12、子查询中可以使用运算符...2)从供应表中查询全体供应厂商的基本信息(3分)   3)从顾客表中查询地址在长春的顾客的顾客编号、顾客姓名及余额(3分)   4)从商品表中查询以“可乐”两个字结尾的商品名称及数量,并按数量降序排序(...4分)   5)从订单表中查询购买商品编号为“101”商品的顾客编号及订单日期(3分)   6)从商品表中查询最多商品数量、最少商品数量及商品总数量的记录信息(4分)   7)查询出2008-8-8顾客的订单信息...,要求包括顾客姓名、商品名称及订单日期(4分)   8)向商品表中追加一条纪录”204”,”可口可乐”,”900”)(3分)   9)将商品表中商品编号为204的商品名称更改为”百事可乐”(3分)   ...10)将顾客表上余额不足1000元的,将其订单日期延后10天(4分)   11)删除订单表中商品编号为”102”的订单记录(3分)   12)将商品表中没有顾客订购的商品信息删除(4分)

    1.5K20

    大型电商平台设计实例:电商平台总体设计和业务模型设计

    本文将以一个通用的电商平台为基础进行设计,但不做太多复杂的功能,也不关注太多的细节实现,我们只是从大体上完成一个网上购物的流程,以此体会微服务架构在实际中的使用方法。...顾客在购买商品之前,必须先到平台进行注册,然后编辑个人基本资料,新增和维护收货地址等。平台顾客也可以注册成为商家的会员,享受商家提供的会员级别的服务。...它的业务模型如图 3-3 所示。 其中,各个模块的功能简要介绍如下。 商品展示提供了商品搜索和查询等功能,包括商品列表分页展示和单个商品详情查看等,并在商品详情查看中提供购买下单的功能。...购物车提供增删改查的功能,顾客可以添加商品、移除商品、更改商品的购买数量等。 个人信息包括对顾客基本信息的管理,比如手机号、联系人、收货地址等。同时,顾客也可以注册为某一商家的会员。...会员管理为商家提供会员等级和相关特权设置,可对所属的会员进行集中查询和管理。 点击率统计可对顾客浏览商品的行为进行查询和统计。

    2.6K20

    【翻译】经典推荐算法论文

    算法就把来自这些相似顾客的商品聚集起来,排除该顾户已经购买过或评论过的商品,并向该顾户推荐其余的商品。这些算法有两个最常见的做法:协同过滤和聚类模型。...最坏的情况是O(MN),其中M是顾客数量,N是产品目录中商品的数量,因为算法要验算M个顾客,并且对每个顾客最多要计算N种商品。但是,由于顾客向量的平均值很稀疏,算法的执行更倾向于接近O(M +N)。...基于搜索的方法 基于搜索或内容的方法,将推荐问题视为相关商品的搜索。给定该用户已买过和评论过的商品,算法构造一个搜索查询,以寻找其他热卖的商品,通过同一作者、艺术家或导演,或利用相似的关键词或主题。...如果该用户只有少数购买或评级,基于搜索的推荐算法在计算量和性能上都不错。然而,对于有数千次购买的用户,要以针对所有商品的查询为基础也不太可行。算法必须使用一个数据的子集或概要,因此降低了推荐的质量。...下述迭代算法提供了一种更好的方法,通过计算一件商品与所有相关产品之间的相似性: For 每件商品 in 产品目录, I1 For 每位顾客C 购买过I1 的 For 每件商品I2 由顾客C 所购买的 记录一顾客所购买的

    1.2K30

    Hive常用函数案例实操

    分组统计,查出各部门中男女的个数: 3. 行转列: 4. 列转行 5. 综合练习 6. 查询顾客的购买明细及月购买总额 7. 将每个顾客的cost按照日期进行累加 8....查询每个顾客上次的购买时间 10. lead(col,n, default_val):某一列往后第n行数据 11. ntile(n): 把数据按行分为n组,返回组号 12....连续两天购物的人 NVL:给空字段赋值 查出各部门中男女的个数: case when 分组统计 sum(case sex when '男' then 1 else 0 end) 行转列: 列转行:...固定写法,记住就行: lateral view explode(split(category,',')) tbl as cate; 综合练习: sql如下: 查询2017年四月份购买过商品的人...: 查询顾客的购买明细及月购买总额: 将每个顾客的cost按照日期进行累加: 求明细,以及每个月有哪些顾客来过: 查询每个顾客上次的购买时间: lag(col,n,default_val):某一列往前第

    96050

    还记得啤酒和尿不湿的故事吗?我用Python带你一起玩玩关联规则!

    大部分朋友应该听过“啤酒”和“尿布”的故事——超市分析顾客的商品购买记录,发现“啤酒”和“尿布”经常被一起购买,背后的原因是美国家庭婴儿一般由母亲在家照顾,年轻的父亲到超市购买尿布时会顺便买上自己喜欢的啤酒...购物篮分析在于发现经常被一起购买的商品组合,对应的业务场景可以是: 优化商品布局,e.g. 超市可以把关联度高的商品摆放在一起,便于顾客一起挑选; 设计促销方案,e.g....两种关联度高的商品一起搭配购买可以享受价格优惠; 快速商品推荐,通常在电商业务中使用。e.g....顾客浏览某一商品,页面上会推荐“经常一起购买的产品”或者“90%的顾客也看了如下商品”等规则进行推荐。 ? 注:当当网的图书推荐 关联分析中的关键指标 例如,现在有如下交易数据。 ?...爬虫主体代码如下(headers部分需要配置),单个查询条件下的最大抓取数据量为1W条。

    92930

    Hive窗口函数

    name,orderdate,cost,ntile(5) over(order by orderdate ) cdnum from business) tmp where cdnum=1 (8)查询顾客的购买明细及顾客最近三次...order by orderdate )+ lead(cost,1,0) over(partition by name order by orderdate ) from business (7) 查询顾客的购买明细及顾客本月最后一次购买的时间...orderdate,1,7) order by orderdate rows between CURRENT row and UNBOUNDED FOLLOWING) from business (6) 查询顾客的购买明细及顾客本月第一次购买的时间...orderdate,true) over(partition by name,substring(orderdate,1,7) order by orderdate ) from business (5) 查询顾客的购买明细及顾客下次的购买时间...orderdate,cost,lead(orderdate,1,'无数据') over(partition by name order by orderdate ) from business (4)查询顾客的购买明细及顾客上次的购买时间

    1K32

    Python数据分析及可视化-小测验

    chipo.item_name.value_counts()是对商品购买次数进行统计,返回的结果降序排列,数据类型为Series。...color=['b', 'orange', 'g', 'r', 'purple']) plt.xticks(x_list, xticks_list, rotation=90) plt.title('购买次数最多的商品排名...然后根据每笔订单的总金额和每笔订单购买商品的总数量画出散点图(总金额为x轴,商品总数为y轴)。 先将chipo这个变量深度拷贝给c变量,这样可以避免影响原数据,使代码每次都能成功运行。...item_price这个单词是一个条目的价格,不是单个商品的单价。 我们平时超市购物的单子的最后price那一列也是算的这一个条目的价格,比如2个相同的商品算1个条目。...') plt.title('每笔订单总金融和购买商品数量关系') plt.show() 上面这段代码的运行结果如下: ?

    2.2K20

    从数据库底层说起,探究用户画像系统的储存该如何选型

    当你搜索某个上面进行浏览的时候,点击目标商品,之后返回到首页,很大概率你就可以发现,你刚才搜索的商品的相关产品已经在首页的推荐栏目。...这些功能就叫做推荐,而完成这些行为的即为推荐系统。 本质: 推荐系统就是对用户的浏览行为进行记录分析,并基于这些行为对用户将要购买的商品进行预测。...老王购买了用户画像的书籍,那么老王便与这本书之间产生一个连接。小丽购买了护肤品,那么小丽便于这个护肤品之间产生了连接。而推荐系统就是根据一些算法去预测用户与商品之间还未产生的连接。..., 时间复杂度和折半查找一样, 只有 Log2N B+树 的叶子节点构成了一个类似链表的结构, 所以进行范围查找的时候, 不需要回到父节点, 可以直接在子节点中进行, 所以在进行一些复杂查询的时候比较方便范围取数据...从使用方式上来看, 选 MySQL 似乎更好, 但是 HBase 也可以, 因为并没有太多复杂查询 从写入方式上来看, 选 HBase, 因为画像的数据一般量也不小, HBase 可以存储海量数据,

    77510

    Mysql基础篇--面试优化数据库对象和使用技巧

    假设超市只有面包,牛奶,啤酒,饼干,通常我们会怎么办, 建立一张购物清单(用户,商品id),再建立购买商品的信息(价格,数量),这种数据表过于复杂....也可以使用单张表,一个字段记录购买商品的id,但是如果这样购买商品过多,需要很大的空间存储....另一种就是,使用一个字段表示顾客购买的商品的信息,但是这个字段是一个数值型,而不是一个字符型,该字段存储一个十进制数据,当他转成二进制的时候,那么每一位代表一种商品,如果所在位是1,代表购买过,0代表没有购买过...0101,代表在本超市购买过面包和饼干,7的二进制0111,代表买过面包,牛奶,饼干, 同理可以统计使用bit_and 统计每个顾客每次开都会购买什么商品。...即在多个表中有同一个字段,避免在查询进行连表查询 增加派生列,即增加的列是其他表数据计算出来的 重新组表,即如果多个用户查看两个表连接出来的数据,放到另外一个新表中。

    74220

    SQL聚合函数功能和用法解析

    “列举出七八两个月中购买了西伯利亚羊毛的所有顾客的姓名”这类问题的答案。   ...假设产品项目经理想了解目前为止商品的总销售额,那么我们可以使用以下的查询脚本: SELECT SUM(数量) AS 总数   FROM ProductOrders   执行语句将返回以下结果:...这次我们可以尝试稍微复杂点的任务:找出北美洲大陆所有订单的金额平均值。注意,我们需要将“数量”列和“单价”列相乘计算出每张订单的金额总数。...在本文的第三部分,我们将介绍如何利用函数来查找目标集中的最大值和最小值。   第三部分:最大值和最小值   在本文的最后一节,我们来看看SQL为我们提供用来查找满足给定表达式的最大值和最小值的函数。...还是ProductOrders表,假设我们的产品经理想要从这个数据库中找到给公司带来最多收入的那份订单。

    84910
    领券