通过参考两列数据查找最早的日期

时间:2015-04-17 15:28:32

标签: excel vba excel-vba

我有一个包含4列的Excel工作表。第4栏是我需要的。

  1. 第1栏 - 产品销售时的日期(从最旧到最新)
  2. 第2栏 - 销售产品的SKU数量
  3. 第3栏 - 独特产品SKU编号
  4. 第4-列应显示产品销售的最早日期
  5. 第1列和第2列提供的信息显示了在哪个日期销售的产品。第3列只有唯一的产品SKU编号(这是使用从第2列删除重复值创建的)。我想要一个功能,可以从第3列找到唯一SKU值,找到第2列中的所有匹配,然后返回产品销售的最早日期。 因此,在每个第3列单元格旁边,应该返回产品销售的最早日期。

    • 我尝试过address(),find(),if()语句,但没有运气。

2 个答案:

答案 0 :(得分:1)

我想我明白了 - 使用看起来像这样的表(A,B和C列):

Date           SKU      Unique SKU
12/13/2014     5763     38867
5/8/2014       38867    44818
12/5/2014      42572    14723
1/5/2014       38867    31760
11/23/2014     42572    42572
2/4/2015       38867    10452

如果您在D列中使用此公式作为数组(使用CTRL + SHIFT + Enter输入),我相信它有效: =IF(COUNTIF($B$2:$B$7,C2),MIN(IF($B$2:$B$7=C2,$A$2:$A$7)),"")

答案 1 :(得分:0)

=MIN(IF($B$2:$B$100=C2,$A$2:$A$100))

输入数组(Control / Shift / Enter)