【问题标题】:Excel Index and match: using the index and match or Vlookup to return the second record and all associated columnExcel索引和匹配:使用索引和匹配或Vlookup返回第二条记录和所有关联列
【发布时间】:2015-03-02 21:56:22
【问题描述】:
Customer#   Date     Qty,   Cost 
 12       1/2/2013     3    500
 12       1/3/2013     5    200
 12       1/4/2013     4    200
 13       1/5/2013     1    150
 14       1/6/2013     2    110
 14       1/7/2013     1    110
 15       1/8/2013     1    110

我有一个类似于上表的表(有数百万条记录和 26 列)。我想根据这个表创建两个表。第一个表是向我显示每个客户的第一个订单及其相关列,第二个是向我显示每个客户的第二个订单的数据(如果他们没有,它将为空)。

我正在寻找的结果

表一-一阶

Customer#,  Date ,      Qty,  Cost 
 12 ,       1/2/2013,   3,    500
 13  ,      1/5/2013,   1,    150
 14   ,     1/6/2013,   2,    110
 15   ,     1/8/2013,   1,    110

表二-二阶表

Customer#,  Date ,      Qty ,   Cost 
 12  ,      1/3/2013,   5,       200
 14 ,       1/7/2013,   1   ,    110

我尝试过的公式,但失败了

=INDEX(B:D,MATCH(A3,A:A,0))

如果有人分享他们如何使用 Excel 中的索引和匹配功能来解决这个问题的想法,我将不胜感激。

【问题讨论】:

    标签: excel indexing match vlookup


    【解决方案1】:

    我能够使用 Tableau 解决上述问题。我只是使用Index() 函数根据他们的订单日期和 ID 计算排名,并按排名过滤以获得第一和第二订单表。

    【讨论】:

      猜你喜欢
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2013-05-01
      • 2017-10-28
      • 1970-01-01
      相关资源
      最近更新 更多