---------------------------------------------------------------------------
🚀Заказы (Таблицы, боты и скрипты): @namokonov, @renat_shagabutdinov в Telegram
✅Канал о Таблицах в Telegram (другая ссылка — https://tglink.ru/google_sheets)
✅Чат в Telegram (другая ссылка — https://tglink.ru/google_spreadsheets_chat)
---------------------------------------------------------------------------
Друзья, мы обратили внимание, что функции СУММЕСЛИ(МН), СРЗНАЧЕСЛИ(МН) не работают, если в текстовых значениях есть звездочки * и тильды ~
Вот такая незадача. Если что-то одно из этих символов - нет проблем. Если оба символа сразу - то такие строки не будут попадать в расчет.
Как быть? Можно обойти эту проблему многими вариантами, вот пара самых простых:
1. С помощью функции FILTER. По сути, вместо точки с запятой между диапазоном и условием ставите знак "равно" =, и добавляете снаружи функцию СУММ/SUM:
=СУММ(FILTER(C:C;A:A=E2))
2. С помощью QUERY. Можно сразу рассчитать сумму по всем значениям с помощью кляузы GROUP BY.
Можно придумывать и экзотические варианты.
Например, удалять один из двух символов из исходного столбца с помощью формулы массива:
=СУММЕСЛИ(ARRAYFORMULA(ПОДСТАВИТЬ(A:A;"~";""));ПОДСТАВИТЬ(E2;"~";"");C:C)
Вот этот фрагмент будет возвращать исходный столбец А, но без знаков "тильда":
ARRAYFORMULA(ПОДСТАВИТЬ(A:A;"~";""))
Во втором аргументе то же самое будем делать с критерием (искомым названием товара) из E2.
И далее все это обрабатывать СУММЕСЛИ.
P.S. Увы, все эти варианты работают медленнее, чем простая СУММЕСЛИ.