Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Антон1984 от 20.04.2023, 22:17

Название: просуммировать по условию с функцией массива
Отправлено: Антон1984 от 20.04.2023, 22:17
Добрый день.
помогите пожалуйста, никак не могу просуммировать значения в столбце С  по условию, если по столбцу артикул есть совпадения по столбцам аналог, то сумму считаем из столбца кол-во.
пример во вложении, первую позицию посчитал руками.Дима.xlsxДима.xlsxДима.xlsx   
Название: От: просуммировать по условию с функцией массива
Отправлено: Pelena от 21.04.2023, 08:26
Здравствуйте.
Если правильно поняла
=СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(D2;$E$2:$FW$784))*$B$2:$B$784)
Название: От: просуммировать по условию с функцией массива
Отправлено: Антон1984 от 21.04.2023, 08:47
не совсем так, в строке 5 правильно считает, а в 30 нет. Данные позиции аналоги и кол-во должно быть одинаковым.Дима.xlsx позиции выделил желтым
Название: От: просуммировать по условию с функцией массива
Отправлено: Serge 007 от 21.04.2023, 09:05
Цитата: Антон1984 от 21.04.2023, 08:47Данные позиции аналоги
Как это понять и дать знать Excel?
Артикулы-то у них разные:
DX4-1013
DX4-1013C

Название: От: просуммировать по условию с функцией массива
Отправлено: Антон1984 от 21.04.2023, 09:15
по артикулу DX4-1013 в строке аналог есть артикул DX4-1013C и наоборот
Название: От: просуммировать по условию с функцией массива
Отправлено: Serge 007 от 21.04.2023, 10:25
Давайте попробуем формулой массива:
=СУММ(ЕЧИСЛО(ПОИСК(D2;E$2:F$7))*B$2:B$7)+(СЧЁТ(НАЙТИ(D2;E$2:F$7))=1)*B2
Название: От: просуммировать по условию с функцией массива
Отправлено: Антон1984 от 21.04.2023, 11:22
отлично. Спасибо большое.