Excel中过滤公式

问题描述 投票:0回答:1

我有一张名为 Store 的表。其“操作”列有四个独特的条目:“新建”、“已删除”、“已读”和“已更改价格”。我有一个 EFFECTIVE 列,其中包含执行操作的日期。

我有一个“ITEMS”列,其中包含商店正在销售的商品的名称。

我需要帮助创建一个公式来过滤今天可用的独特项目。我计划使用它作为可用项目的数据验证列表。

sample sheet

我尝试使用简单的过滤公式,并尝试排除具有已删除条目的行,但我的问题是它仍然在操作列中显示带有新条目的早期项目。请大家帮忙,谢谢!

excel filter excel-formula
1个回答
0
投票
=UNIQUE(FILTER(Store[ITEMS], (Store[ACTION]="NEW" OR Store[ACTION]="READDED") AND Store[EFFECTIVE]<=TODAY() AND (Store[ACTION]<>"REMOVED" OR Store[EFFECTIVE]=MAXIFS(Store[EFFECTIVE], Store[ITEMS], Store[ITEMS], Store[ACTION]="REMOVED"))))

请注意,您需要替换为您的表的实际名称,lick

Store
此公式过滤操作为
NEW
READDED
、生效日期小于或等于今天、操作不是
REMOVED
或生效日期为
REMOVED
操作的最长生效日期的项目.

© www.soinside.com 2019 - 2024. All rights reserved.