Функція СУММПРОИЗВ - секретна зброя excel

Насправді рішення таких задач - це, напевно, останнє, для чого я б використовував функцію СУММПРОИЗВ. Насправді вона може набагато більше! Подивіться-но, ось на цю таблицю відвантажень товару:

Завдання - сформувати по ній звіт, з якого було б видно сумарну виручку по кожному найменуванню та замовнику. Подивіться як красиво це завдання вирішується за допомогою однієї формули (!).

Тобто все що треба зробити - це ввести назви товарів в осередках E3: E8 і назви замовників в осередку F2: H2, а потім ввести в комірку F3 формулу з нашої функцією:

= СУММПРОИЗВ (($ A $ 2: $ A $ 20 = $ E3) * ($ B $ 2: $ B $ 20 = F $ 2) * ($ C $ 2: $ C $ 20))

Говорячи простою мовою, ця функція підсумовує значення вартості з діапазону $ C $ 2: $ C $ 20, якщо значення діапазону $ A $ 2: $ A $ 20 (найменування) рівні $ E3 (грейпфрут), а значення діапазону $ B $ 2: $ B $ 20 ( замовники) рівні F $ 2 (Ланит). Все, що залишилося зробити - це скопіювати цю формулу на всі осередки звіту (F2: H8).

Іншими словами синтаксис цієї функції можна представити так:

= СУММПРОИЗВ ((условіе1) * (условіе2) * (что_сумміровать))

Причому, ніхто не заважає Вам додати третє, четверте і т.д. умови, розширюючи свій звіт. Наприклад, якщо в вихідну таблицю додати стовпець з номером складу, з якого відбувалося відвантаження товару, то можна відобразити це у звіті, додавши третя умова в функцію СУММПРОИЗВ:

Розумні люди підказали одну зовсім очевидну фішку. При використанні функції СУММПРОИЗВ ви можете давати посилання на діапазони не тільки з тієї ж книги, де йде розрахунок, але і з інших файлів. Наприклад, якщо ми хочемо підрахувати суму всіх осередків, значення яких великих десяти з діапазону А1: А10 з листа Витрати з книги Бюджет.xls. то формула могла б виглядати приблизно так:

Проблема в тому, що якщо файл Бюджет.xls в даний момент не відкритий, то формула при перерахунку листа видає помилку # значить. Але, якщо додати в формулу подвійне бінарне заперечення (два знака мінус поспіль) перед аргументами, і трохи її змінити, то вона буде працювати навіть при закритому файлі Бюджет.xls. Формула повинна мати такий вигляд:

Ось вже, як то кажуть, ні в життя б сам до такого не додумався. )

НОВИНИ ФОРУМУ
Лицарі теорії ефіру

Схожі статті