Звездочки и тильды ~ в СУММЕСЛИ(МН), СРЗНАЧЕСЛИ(МН)
Друзья, мы обратили внимание, что функции СУММЕСЛИ(МН), СРЗНАЧЕСЛИ(МН) не работают, если в текстовых значениях есть звездочки * и тильды ~
Вот такая незадача. Если что-то одно из этих символов - нет проблем. Если оба символа сразу - то такие строки не будут попадать в расчет.
Как быть? Можно обойти эту проблему многими вариантами, вот пара самых простых:
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. Увы, все эти варианты работают медленнее, чем простая
СУММЕСЛИ.
Таблица с примером