在Google表格中,我有一个带有三个标签的表格。一个用于订阅的选项卡(包含名称,在本例中为唯一的用户名+日期+一些个人信息),一个用于取消订阅的选项卡(与订阅中的用户名相同),一个选项卡用于显示所有活动的订阅。
活动订阅是指用户名出现在订阅中,而不出现在取消订阅中。有可能再次订阅相同的用户名,在这种情况下,两个选项卡中会有多个条目。在这种情况下,当订阅日期比最近的取消订阅更近时,它就处于活动状态。
sub和unsubs-tab的结构都相同,除了标题文本(例如Sub.date与Unsub.date)。
我现在有一个查询,该查询返回“活动订阅者”选项卡所需的所有订阅+信息。我不知道从“取消订阅”标签开始进行“过滤”的地方。
我希望所有活动的订阅都具有类似Query的输出,并包含我需要的subscriptions选项卡中的信息。该信息位于不同的列中,因此subscriptiondate,address等位于例如E&F列中,而唯一的用户名位于B列中。
答案 0 :(得分:0)
可能需要稍作调整,但在备用列中似乎值得尝试:
=if(and(maxifs(E:E,B:B,B1)=E1,maxifs(E:E,B:B,B1)>maxifs(UnSub!E:E,UnSub!B:B,B1)),"Y",)
然后根据“ Y”的存在进行选择。
逻辑应该是:
这是包含该个人的最新订阅日期的行吗? 此人的最新订阅日期是否比该人的最新取消订阅日期晚?
因此可以缩短为:
=if(and(E1=maxifs(E:E,B:B,B1),E1>maxifs(UnSub!E:E,UnSub!B:B,B1)),"Y",)
或者:
这是这个人在两张纸上的最新日期吗?