Добрый день! На листе 2 находится формула, которая считает на листе 1 сумму расходов (столбец "что") по критерию наличия "ндс" в наименовании. Как эту формулу, так сказать, инвертировать? Чтобы она считала все КРОМЕ "ндс"? Или, если спросить шире, как добавлять в СУММПРОИЗВ исключения из расчетов на основании наименований строк? Спасибо.
Сумма всех расходов, кроме строк с указанным фрагментом
20.03.2020 11:41:32
|
|
|
|
20.03.2020 11:44:29
Добрый день.
Решение" в лоб" - отнимаем ндс от общей суммы. Ну или если смотреть представленную формулу - заменить ЕЧИСЛО на ЕОШИБКА
Изменено: |
|
|
|
20.03.2020 15:31:14
|
|
|
|
20.03.2020 18:09:28
Громоздко - это я писал о формуле, в которую пихают все, что нужно и не нужно.
|
|||||||
|
|
20.03.2020 18:26:45
|
|||
|
|
20.03.2020 18:51:42
Можно . Но с СУММПРОИЗВ не интересно. Сообщение №4. "Пилите, Шура"
Я же Вам предлагал. Отказываетесь, Вам только СУММПРОИЗВ люба... =СУММ(СУММЕСЛИ(Таблица1[что];{"*";"*ндс*";"*и это*";"*и то*"};Таблица1[сколько])*{1;-1;-1;-1}) В этой формуле получаем 4 значения, которые потом суммируются внешней функцией. "*" - суммируем по условию наличия любого текста, т.е. сумма всех значений; "*ндс*" - суммируем значения тех строк, где содержится указанный фрагмент. Смотрим массивы констант: в первом фрагменты, которые ищем, второй делает отрицательными полученные значения (кроме первого). Суммируем полученные результаты: =СУММ(a;-b;-c;-d), что в даном случае равнозначно =a-b-c-d То же, но с выносом общей суммы: =СУММ(Таблица1[сколько];-СУММЕСЛИ(Таблица1[что];{"*ндс*";"*и это*";"*и то*"};Таблица1[сколько])) |
|
|
|
23.03.2020 14:12:32
СУММПРОИЗВ моя люба, потому что может тянуть данные из закрытых книг. Я знаю, в моем примере не было задачи что-то забирать из закрытой книги, но в моей работе такое часто используется, потому я и делал упор именно на эту функцию. В остальном ваш метод прекрасно работает. Спасибо.
|
||||
|
|
|||