Сумма с условием

Автор 4eSlavich, 25 марта 2019, 09:43

0 Пользователи и 1 гость просматривают эту тему.

4eSlavich

Приветствую, господа! В общем имеется два столбца один с числами, другой с текстом. Текст типа "Исходящий на "Билайн", "Исходящий на гор.номер", "Исходящий на номер др.сети".
Мне нужно посчитать сумму строк не содержащих слова "Билайн".
Пытался выделить отдельный столбец, где через формулу =IF(F1<>"текст"; C1*1; C1*0"), а потом уже посчитать итоговое значение столбца, но, как понимаете, не сработало.

kompilainenn

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

mikekaganski

С уважением,
Михаил Каганский

4eSlavich

Цитата: kompilainenn от 25 марта 2019, 09:46
SUMIF вам поможет
Даже не могу придумать условие для этого. SUMIF(C1:C500; F1:F500<>"text"). Но я насколько знаю нельзя указывать равенство или неравенство диапазону.

4eSlavich

Цитата: mikekaganski от 25 марта 2019, 09:49=SUMPRODUCT(ISERROR(FIND("текст";A1:B100)))
К сожалению не сработало вашему примеру, выводит ###

mikekaganski

С уважением,
Михаил Каганский

rami

#6
Цитата: 4eSlavich от 25 марта 2019, 09:43Мне нужно посчитать сумму строк не содержащих слова "Билайн".
Попробуйте формулу (если нужно поправьте диапазоны):
=SUMIF(C1:C500;"<>Билайн";F1:F500)

или со ссылкой на ячейку с критерием:
=SUMIF(C1:C500;"<>" & C1;F1:F500)

JohnSUN

(У него суммы в колонке С, а названия в колонке F)

Мне SUMPRODUCT() всё-таки больше нравится
=SUMPRODUCT(SUBSTITUTE(F1:F500;"Билайн";"")=F1:F500;C1:C500)
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

rami

Ну, тогда:
=SUMPRODUCT(F1:F500<>F1;C1:C500)
или:
=SUMPRODUCT(F1:F500<>"Билайн" ;C1:C500)

mikekaganski

Я никак не пойму, как условия вида <>"Билайн" применяются к
Цитата: 4eSlavich от 25 марта 2019, 09:43Текст типа "Исходящий на "Билайн", "Исходящий на гор.номер", "Исходящий на номер др.сети".
С уважением,
Михаил Каганский

4eSlavich

Цитата: mikekaganski от 25 марта 2019, 10:05
Цитата: 4eSlavich от 25 марта 2019, 10:02выводит ###
Сделайте ячейку пошире.
Прошу прощения за ширину ячейки. В общем считает, но неправильно, вместо семи часов насчитывает одиннадцать тысяч.

Цитата: rami от 25 марта 2019, 10:10
Цитата: 4eSlavich от 25 марта 2019, 09:43Мне нужно посчитать сумму строк не содержащих слова "Билайн".
Попробуйте формулу (если нужно поправьте диапазоны):
=SUMIF(C1:C500;"<>Билайн";F1:F500)

или со ссылкой на ячейку с критерием:
=SUMIF(C1:C500;"<>" & C1;F1:F500)
Считает что-то, но выводит 00:00:00, скорее всего считает что все ячейки не подходят критерию, хотя указываю ячейку, а не текст.
Цитата: rami от 25 марта 2019, 10:27
Ну, тогда:
=SUMPRODUCT(F1:F500<>F1;C1:C500)
или:
=SUMPRODUCT(F1:F500<>"Билайн" ;C1:C500)
Выдаёт "Значен!", хотя кажется ваша формула должна работать.

rami

Дайте образец файла пояснениями что получить и какие критерии.

JohnSUN

Цитата: 4eSlavich от 25 марта 2019, 09:43
один с числами
Цитата: 4eSlavich от 25 марта 2019, 10:35
Считает что-то, но выводит 00:00:00
Так числа считаем или время в секундах? Без образца файла продолжать обсуждение смысла нет
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

mikekaganski

Вы бы дали документ с данными. Почему-то мне кажется, что Вы неправильно переделали формулы под Ваши данные - например, в моей надо было указать допстолбец, который собственно суммировать (как у JohnSUN) - я указал только столбец с критерием. А то получается, что все прыгают вокруг и пытаются угадать, что же у вас там такое.
С уважением,
Михаил Каганский

4eSlavich

В общем решился вопрос. Не работало из-за моей невнимательности. Спасибо господа за помощь! Выбрал вариант =SUMIF(F2:F500;"<>" & F2;C2:C500)