从 Google 工作表中的单元格读取数组条件

Read array criteria from cell in Google Sheets

我正在尝试解析数据集以确定客户获取来源以及营销工作的影响。我目前正在使用一系列关键字来帮助识别和分组来源。我想在多个方程中使用这些关键字,但希望在单个位置定义关键字。

在如下所示的等式中明确定义关键字后,我发现找到了适当数量的匹配项。

ArrayFormula(sum(countifs('Estimates Booked'!C:C, {"*angi*", "*homeadvisor*"})))

但是,当我将关键字数组存储在一个单元格中并引用该单元格时,没有找到任何匹配项。

ArrayFormula(sum(countifs('Estimates Booked'!C:C, 'Lead Source Keywords'!A1)))

有没有办法将这个关键字数组存储在一个单元格中,以便可以轻松地跨多个方程更新?

如果它应该在一个单元格中尝试:

=COUNTA(IFNA(FILTER('Estimates Booked'!C:C, 
 REGEXMATCH('Estimates Booked'!C:C, REGEXREPLACE('Lead Source Keywords'!A1, ",", "|")))))

其中 'Lead Source Keywords'!A1 =

angi,homeadvisor

更新:

=COUNTA(IFNA(FILTER(E:E, F:F>=TODAY(), 
 REGEXMATCH(E:E, REGEXREPLACE(REGEXREPLACE(B2, "[\{\} ""]", ), ",", "|")))))

或者只使用:

=SUMPRODUCT(F:F>=TODAY(), REGEXMATCH(E:E, "(?i)"&B3))

经过进一步搜索,这个问题已经在 中通过使用 EVALUATE 函数得到了解答。 google 个工作表中不存在此功能。