Google 个工作表中的查询中的 OR 逻辑和 CONTAINS

OR logic and CONTAINS in a query in Google Sheets

我对查询中的 OR 逻辑有疑问。我正在尝试对列 (D) 求和,如果:

• A 列 = cars/build-price/carselector.html

• B 列 = 包含 atecaibiza(单元格可以是 "get the ateca"、"new ibiza xx"、...)

• C 列 = footer

首先尝试使用 SUMIFS 但没有成功:

=SUMIFS(C:C;A:A;"cars/build-price/carselector.html";B:B;{"ateca"; "ibiza"};D:D;"footer")

然后尝试使用 QUERY,但我真的不懂这种语言:

=SUM(QUERY(A:D;"Select C where A='cars/build-price/carselector.html' and D='footer' and (B='ateca' or B='ibiza')"))

找不到如何适应 "contains" 和 "or" 逻辑。

有人可以帮忙吗?

试试这个公式:

=SUMPRODUCT(C:C,ArrayFormula((A:A="cars/build-price/carselector.html")*(D:D="footer")*((N(REGEXMATCH(B:B,"ateca")))+(N(REGEXMATCH(B:B,"ibiza"))))))

查询可以是:

=QUERY(A:D,"select sum(D) where A='cars/build-price/carselector.html' and C='footer' and (B contains 'ateca' or B contains 'ibiza')")