从 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 个工作表中不存在此功能。
我正在尝试解析数据集以确定客户获取来源以及营销工作的影响。我目前正在使用一系列关键字来帮助识别和分组来源。我想在多个方程中使用这些关键字,但希望在单个位置定义关键字。
在如下所示的等式中明确定义关键字后,我发现找到了适当数量的匹配项。
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 个工作表中不存在此功能。