[英]Query conditional unique cases for Google Sheet Mailing List
為了維護一個研究項目,我正在設置一個 Google Sheet 來使用邏輯運算符創建郵件列表。
基本結構是一個“聯系人”表,其中包含不斷增長的電子郵件地址、姓名等列表。然后我為每個新的電子郵件活動添加一個新表(即要發送的大量電子郵件)。 還有一個“取消訂閱”列表,以禁止在任何未來的活動中包含電子郵件地址。
我努力想出一個解決方案,讓我能夠識別已經例如,
我的邏輯方法是建立一個“歷史”表,列出迄今為止任何活動的所有電子郵件地址。 我面臨的挑戰是找到一個解決方案,比較“聯系人”和“歷史”並正確返回與我的搜索參數一致的行,但返回給定的電子郵件地址不超過一次(以免每個活動多次向人們發送電子郵件)。
我嘗試了QUERY
、 FILTER
、 SORTN
各種配置和嵌套,包括UNIQUE
來建立一種通用方法,該方法使用“聯系人”作為中心源,從中邏輯地提取行,如上所示。
此表反映了上述內容(無功能)並邀請提供建議: https : //docs.google.com/spreadsheets/d/1NRY-udwepbFahVryX7FF6WIQ0vtFJkjuuhRWFJVAWnI
=FILTER(contacts!A2:D1000, NOT(COUNTIF(contacts!B2:B1000, history!B2:B1000)))
=UNIQUE(FILTER(history!A2:D1000, COUNTIF(history!B2:B1000, history!B2:B1000)>1))
=FILTER(campaign2!A2:D1000, NOT(COUNTIF(campaign1!B2:B1000, campaign2!B2:B1000)))
=FILTER(contacts!A2:D1000, NOT(COUNTIF(unsubscribe!A1:A999, contacts!B2:B1000)))
=UNIQUE(FILTER(history!A2:D1000, COUNTIF(history!B2:B1000, history!B2:B1000)>1, NOT(COUNTIF(unsubscribe!A1:A999, history!B2:B1000))))
=UNIQUE(FILTER(History, COUNTIF(historyB, historyB)>1, NOT(COUNTIF(unsubscribe, historyB))))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.