簡體   English   中英

查詢 Google Sheet Mailing List 的條件唯一案例

[英]Query conditional unique cases for Google Sheet Mailing List

為了維護一個研究項目,我正在設置一個 Google Sheet 來使用邏輯運算符創建郵件列表。

基本結構是一個“聯系人”表,其中包含不斷增長的電子郵件地址、姓名等列表。然后我為每個新的電子郵件活動添加一個新表(即要發送的大量電子郵件)。 還有一個“取消訂閱”列表,以禁止在任何未來的活動中包含電子郵件地址。

我努力想出一個解決方案,讓我能夠識別已經例如,

  • (a) 從未聯系過
  • (b) 已經聯系過兩次
  • (c) 未通過“campaign1”聯系
  • 並且不是“取消訂閱”的一部分

我的邏輯方法是建立一個“歷史”表,列出迄今為止任何活動的所有電子郵件地址。 我面臨的挑戰是找到一個解決方案,比較“聯系人”和“歷史”並正確返回與我的搜索參數一致的行,但返回給定的電子郵件地址不超過一次(以免每個活動多次向人們發送電子郵件)。

我嘗試了QUERYFILTERSORTN各種配置和嵌套,包括UNIQUE來建立一種通用方法,該方法使用“聯系人”作為中心源,從中邏輯地提取行,如上所示。

此表反映了上述內容(無功能)並邀請提供建議: https : //docs.google.com/spreadsheets/d/1NRY-udwepbFahVryX7FF6WIQ0vtFJkjuuhRWFJVAWnI

1. 至今未聯系

=FILTER(contacts!A2:D1000, NOT(COUNTIF(contacts!B2:B1000, history!B2:B1000)))

0

2.已經聯系過兩次

=UNIQUE(FILTER(history!A2:D1000, COUNTIF(history!B2:B1000, history!B2:B1000)>1))

3. 未通過“campaign1”聯系

=FILTER(campaign2!A2:D1000, NOT(COUNTIF(campaign1!B2:B1000, campaign2!B2:B1000)))

0

4. 不是“退訂”的一部分

=FILTER(contacts!A2:D1000, NOT(COUNTIF(unsubscribe!A1:A999, contacts!B2:B1000)))

0

5. 已經聯系過兩次並且不屬於“退訂”

=UNIQUE(FILTER(history!A2:D1000, COUNTIF(history!B2:B1000, history!B2:B1000)>1, NOT(COUNTIF(unsubscribe!A1:A999, history!B2:B1000))))

2

6. 使用命名范圍定義公式。

=UNIQUE(FILTER(History, COUNTIF(historyB, historyB)>1, NOT(COUNTIF(unsubscribe, historyB))))

0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM