【发布时间】:2019-07-18 12:24:59
【问题描述】:
为了维护一个研究项目,我设置了一个 Google 表格来使用逻辑运算符创建邮件列表。
基本结构是一个“联系人”表,其中包含不断增长的电子邮件地址、姓名等列表。然后,我为每个新的电子邮件活动添加一个新表(即要发送的大量电子邮件)。还有一个“取消订阅”列表可以禁止在未来的任何活动中包含电子邮件地址。
我很难想出一个解决方案,让我能够识别电子邮件地址,例如,
- (a) 从未联系过
- (b) 已经联系过两次
- (c) 未通过“campaign1”联系
- AND 不是“退订”的一部分
我的逻辑方法是建立一个“历史”表,列出迄今为止所有活动的所有电子邮件地址。我面临的挑战是找到一种解决方案,该解决方案可以比较“联系人”和“历史记录”并正确返回与我的搜索参数一致的行,但返回给定的电子邮件地址不超过一次(以免在每个活动中多次向人们发送电子邮件)。
我尝试了QUERY、FILTER、SORTN 包括UNIQUE 的各种配置和嵌套,以建立一种通用方法,该方法使用“联系人”作为中心源,从中逻辑地提取行,如图所示以上。
本表反映以上内容(无功能),欢迎提出建议:https://docs.google.com/spreadsheets/d/1NRY-udwepbFahVryX7FF6WIQ0vtFJkjuuhRWFJVAWnI
【问题讨论】:
标签: filter google-sheets google-sheets-formula google-sheets-query google-query-language