Страницы: 1
RSS
Суммирование чисел в столбце с несколькими условиями: больше заданного значения + повторяющиеся значения
 
Доброе утро!
Просьба помочь подобрать формулу.
Имеется таблица (файл во вложении).
Структура таблицы именно такая как в Примере во вложении, встречаются пустые строки, ничего с ними сделать нельзя.
Необходимо просуммировать значения столбца В (Вес, кг), по условиям:
1) Больше чем 700 000,
2) Числа столбца В соответствующие повторяющимся значениям столбца А.
Если повторяющиеся значения столбца А и соответствующие им числовые значения столбца В в сумме не дают 700 000, то их не считаем.  Результат нужно вывести общей суммой в ячейке D2.
Пробовал формулу СУММЕСЛИМН, но не могу подобрать критерии для условия2 (сумма чисел столбца В соответствующие повторяющимся значениям столбца А). Результатом в данном случае должно быть 3 014 998 кг. (т.е. все числе больше 700 000 + повторяющиеся значения в сумме больше 700 000)
В моем примере не учитывается второе значение "персик" - 675 200 кг.
Повторяющихся значении в столбце А может быть и больше.
Надеюсь смог объяснить.
Уважаемые форумчане, буду благодарен за любую помощь!
 
Так?:
=СУММПРОИЗВ((СУММЕСЛИ(A2:A18;A2:A18;B2:B18)>C2)*B2:B18)
 
К сожалению, нет. Ваша формула считает весь столбец В, а нужно по условиям.  
 
Цитата
К сожалению, нет.
Я и не настаиваю )
Цитата
Результатом в данном случае должно быть 3 014 998
что то не так?
 
То что надо, супер!
Спасибо Вам огромное!  
 
Цитата
Павел \Ʌ/ написал:
СУММЕСЛИ(A2:A18;A2:A18;B2:B18)
Простите, что влезаю, но просветите, пожалуйста, почему здесь диапазон A2:A18 повторяется два раза?
 
Цитата
Мистер Экселистор написал:
почему здесь диапазон A2:A18 повторяется два раза?
Объясните, пожалуйста.
 
Прошу прощения, задача немного усложнилась.
Возможно внести изменения в формулу, с условием что в соответствующие диапазоны добавляется 1 строка с текстовыми значениями? Вот в таком виде, например:
=СУММПРОИЗВ((СУММЕСЛИ(A1:A18;A1:A18;B1:B18)>C2)*B1:B18).
Эта формула, предложенная Павлом отлично работает, но с учётом нового условия результатом будет ошибка #ЗНАЧ. Т.е. итоговая формула должна будет игнорировать текстовые значения в диапазоне суммирования.  
 
Neil,
Код
=СУММПРОИЗВ((СУММЕСЛИ(A1:A18;A1:A18;B1:B18)>C2)*Ч(+B1:B18))
 
Мистер Экселистор, формула
Код
=СУММЕСЛИ(A1:A18;A1:A18;B1:B18)

даёт массив значений, с которым работает СУММПРОИЗВ()

Т.е. находим строки с суммой товара больше 700 000, и суммируем эти строки из B
Изменено: Hugo - 19.09.2024 17:03:08
 
Цитата
Hugo написал:
даёт массив значений, с которым работает СУММПРОИЗВ()
Это понятно, но ЗАЧЕМ ПОВТОРЯТЬ дважды один и тот же диапазон (A1:A18;A1:A18)?

(+B1:B18)
Подскажите, пожалуйста, а зачем здесь + ?
 
Цитата
Мистер Экселистор написал:
а зачем здесь +
честно - не знаю ))
Помню читал, но забыл, просто применяю.

Цитата
Мистер Экселистор написал:
ЗАЧЕМ ПОВТОРЯТЬ дважды
- так как раз для того чтоб был массив, иначе будет только одно значение.
Изменено: Hugo - 19.09.2024 17:05:34
 
Спасибо большое! Супер!  
 
Цитата
Мистер Экселистор:  почему здесь диапазон A2:A18 повторяется два раза?
чтоб просуммировать по всему массиву и результат массив сумм
Цитата
Neil:   игнорировать текстовые значения
=СУММПРОИЗВ(--(СУММЕСЛИ(A1:A18;A1:A18;B1:B18)>C2);B1:B18)
 
Hugo,
Про + = понял. А вот про (A1:A18;A1:A18) - как один и тот же диапазон может быть и диапазоном и условием, по которому его надо суммировать? Объясните немножко подробнее, пожалуйста.
Изменено: Мистер Экселистор - 19.09.2024 17:09:54
 
Цитата
Павел \Ʌ/ написал:
чтоб просуммировать по всему массиву и результат массив сумм
Можно чуть подробнее? Чем тогда простое СУММ(A1:A18) отличается от СУММЕСЛИ(A1:A18;A1:A18)?
 
Мистер Экселистор, почитайте справку по фунции (F1)
и посмотрите что возвращает СУММЕСЛИ(A1:A18;A1:A18)   СУММЕСЛИ(A1:A18;A1:A18;B1:B18)  , выделив это в строке формул и нажав F9
 
Цитата
написал:
=СУММПРОИЗВ(--(СУММЕСЛИ(A1:A18;A1:A18;B1:B18)>C2);B1:B18)
И это формула отлично работает! Спасибо!  
 
Цитата
Павел \Ʌ/ написал:
почитайте справку по фунции (F1)
Прочитал справку снова (я всегда её читаю при использовании функции), и наконец до меня дошло! Большущее спасибо!
Страницы: 1
Наверх