ИЛИ логика и СОДЕРЖИТ в запросе в 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"))))))