首页 > 解决方案 > 如何使用excel函数查找产品的最新类别变化

问题描述

我在下面的场景中有数百万行,我必须根据另一个表填充数据。有人可以帮忙吗

表格1:

Date       Category Product   Change?

1/1/2010​   Cat 1   Prod 1  
12/2/2019​  Cat 2   Prod 1  
1/1/2020​   Cat 3   Prod 3  
3/2/1989​   Cat 4   Prod 4  
5/2/1990​   Cat 5   Prod 4  
2/2/2020​   Cat 6   Prod 2  

表 2:

Product    Category  Expected Category

Prod 1               Cat 2
Prod 2               Cat 6
Prod 3               Cat 3
Prod 4               Cat 5

问题1:我必须根据表1中可用的最新日期填写表2中的最新类别。预期类别(答案)在表2最后一列中给出

问题2:表1“更改?”中要填写的真/假 基于产品是否有任何类别更改的列

标签: excel

解决方案


如果表格按日期按升序排序,如表格所示,这将起作用。然后你会得到最新的类别。

=LOOKUP(2,1/($C$2:$C$7=F5),$B$2:$B$7)

表 1 中要填写的真/假“更改?” 基于产品是否有任何类别更改的列...这可以通过countifs来完成。如果有变化,产品将出现不止一次。

所以D7 = IF(COUNTIFS($C$2:$C$7,C7)>1,"True","False")

在此处输入图像描述


推荐阅读