首页 > 解决方案 > 将列中的最后一个值与多个条件上的空白匹配

问题描述

我有一个表(T_Data) - 为了这篇文章的缘故 - 其结构类似于以下内容:

商店ID 日期戳 存货
0000001 2020-12-26 10000 500
0000002 2020-12-26 100
0000001 2020-12-27 400
0000002 2020-12-27 5000 200
0000001 2020-12-28 400
0000002 2020-12-28 200
0000001 2020-12-29 400
0000002 2020-12-29 200
0000001 2020-12-30 400
0000002 2020-12-30 200

库存是实物盘点,每个商店每月进行一次,但日期可能会有所不同。我需要返回每个 StoreID 的最后一个物理计数。我可以为所有商店利用以下内容,但我不知道如何将其翻译为使用多个标准:

=MATCH(9.99999999999999E+307,T_Data[库存])

(返回 5000)

我使用的是 Excel 2016,所以排序是不可能的。我也在避免使用 VBA,因为它会导致我的员工无法弄清楚如何绕过警告。

标签: excelmatch

解决方案


使用查找:

=LOOKUP(2,1/((T_Data[Inventory]<>"")*(T_Data[StoreID]=F4)),T_Data[Inventory])

在此处输入图像描述


推荐阅读