ИЛИ логика и СОДЕРЖИТ в запросе в Google Sheets

У меня проблема с логикой ИЛИ в запросе. Я пытаюсь сделать сумму столбца (D), если:

• столбец A = cars/build-price/carselector.html

• столбец B = содержит ateca или же ibiza (ячейка может быть "получить атеку", "новая ибица хх",...)

• столбец 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')"))

Не могу найти, как соответствовать логике "содержит" и "или".

Кто-то может помочь?

2 ответа

Решение

Запрос может быть:

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

Попробуйте эту формулу:

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

Другие вопросы по тегам