Ниже приводжу пошаговое решение с формулой и настройками. Предположения, которые можно адаптировать под вашу раскладку:
- В листе «Отчёт по контрагентам» в столбце A лежат краткие наименования контрагентов (например, БИГБОКС) и в B2 нужно вывести общую сумму договоров.
- В листе «Исходные данные» есть столбец с полными названиями контрагентов и столбец с суммами договоров (название столбца по задаче — «Общая сумма договоров, руб.»).
- Формула для B2 Цель: суммировать по тем записям, где полное название контрагента содержит краткое имя из Отчёт по контрагентам (с использованием подстановочного символа).
- Введите в ячейку B2 на листе «Отчёт по контрагентам» следующую формулу (пример с общими указаниями на столбцы):
=СУММЕСЛИМН('Исходные данные'!\(C:\)C; 'Исходные данные'!\(A:\)A; "" & 'Отчёт по контрагентам'!$A2 & "")
Пояснения к формуле:
- 'Исходные данные'!\(C:\)C — столбец, где находятся значения «Общая сумма договоров, руб.» (суммируемые данные). Этот диапазон фиксирован по столбцу (абсолютная ссылка на столбец), чтобы можно было копировать формулу вниз по всем строкам таблицы.
- 'Исходные данные'!\(A:\)A — диапазон с полными названиями контрагентов в исходной таблице (также фиксирован по столбцу).
- "" & 'Отчёт по контрагентам'!$A2 & "" — критерий. Берём краткое наименование из текущей строки таблицы (клетка A2 на этом же листе). Знак $ перед A фиксирует столбец A при копировании horizontally (чтобы при копировании вправо столбец не сдвигался), а номер строки 2 подвижен: при копировании вниз будет 3, 4 и т.д. Кавычки и конкатенация добавляют подстановочный символ слева и справа, чтобы находить полное название, содержащее краткое имя (игнорируется регистр).
Важно: столбцы \(C:\)C и \(A:\)A нужно заменить на реальные столбцы в вашей таблице «Исходные данные», где:
- сумма договоров хранится (заменить \(C:\)C на ваш фактический столбец);
- полные названия контрагентов хранятся (заменить \(A:\)A на ваш фактический столбец).
- Как правильно адаптировать ссылки (для копирования вниз по таблице)
- Суммируемый диапазон и диапазон условий: закреплены за столбцами, чтобы копирование вниз не меняло их.
- Критерий: '&'Отчёт по контрагентам'!$A2&'' — закреплена колонка A на оригинальном листе и оставлен относительный номер строки (2, 3, 4, ...). Это позволяет копировать формулу вниз по строкам так, чтобы для каждой строки использовалось соответствующее краткое наименование из столбца A.
- Форматирование числовых данных
- Чтобы в столбце «Общая сумма договоров, руб.» были разделители тысяч и 0 знаков после запятой:
- Выделите столбец B (или тот, который у вас выводит сумму).
- Правой кнопкой мыши — Формат ячеек (Format Cells).
- Категория: Число (Number).
- Десятичные: 0.
- Разделитель групп разрядов: поставьте галочку (используется пробел или другой разделитель в зависимости от вашей локали).
- Подтвердить OK.
Дополнительно
- Если полные названия в «Исходные данные» находятся не в столбце A, замените в формуле диапазоны на соответствующие: например, 'Исходные данные'!\(B:\)B для полных названий и 'Исходные данные'!\(D:\)D для сумм.
- Результат для БИГБОКС будет суммирован по всем записям, где полное название содержит сокращение БИГБОКС.
Итого, основная идея: использовать СУММЕСЛИМН с подстановочным символом вокруг краткого имени, зафиксировать диапазоны по столбцам и фиксировать колонку для критерия, чтобы формулу можно было легко протянуть вниз по строкам.