Вам нужна формула массива? Можно так. =ARRAYFORMULA(TEXTJOIN(" ";0;IF($A$2:$A$8=G2;$B$2:$B$8;""))) Функция =ARRAYFORMULA() преобразует формулу в массивную.
Могу только посоветовать максимально урезать файл, лишь бы была понятна структура, и если данные не конфиденциальны выложить сюда. В качестве альтернативы попробуйте адаптировать такой вариант, может сработает:
Это альтернатива (чисто демонстрационная) вот этому блоку: COUNTIF($A$2:$A2;$A2) Но как я уже написал в замене нет нужды, потому что он работает с текущей таблицей и к первой таблице отношения не имеет.
Ибрагим Белхороев, Да, СЧЕТЕСЛИ не работает с закрытой книгой, но в данном случае эта функция работает с текущей таблицей. Ее цель подсчитать скоро раз встречается конкретное наименование и передать числа в качестве аргумента функции АГРЕГАТ. Но есливсе равно нужна альтернатива, то вот массивный вариант:
У вас русский офис, и ваш Excel понимает русский (локализованный) вариант формул. Переведите английские формулы на русские аналоги и все прекрасно посчитается. На возможный вопрос, где искать - гугл в помощь.
Функция СЧЁТЕСЛИ, СУММЕСЛИ, в качестве критерия "условие не содержит значение "003" (текстовое значение)", Функция СЧЁТЕСЛИ, СУММЕСЛИ, в качестве критерия "условие не содержит значение "003" (текстовое значение)"
Вариант через ИНДЕКС. Рассчитан на меньшее кол-во водки и всего пару банок пива. В файле, строчками ниже решения показана наглядная работа формулы. На всякий случай: 16 - это кол-во столбцов, начиная со столбца С. Формула - COLUMN(A$1)>16*4 - отсечка по столбцам. Формула массивная, для большого кол-ва строк скорее всего не подойдет, поэтому носит чисто демонстрационный характер. На практике юзайте макрос и PQ.
Анварбек Телекаев, Вариант. =SUMIFS('1'!D$7:E$67;'1'!$A$8:$B$68;"*.";'1'!$A$7:$B$67;$L3) и =SUMIFS('1'!F$7:G$67;'1'!$A$8:$B$68;"*.";'1'!$A$7:$B$67;$L3) Первую и последнюю формулы позаимствовал у Бороды (не вижу смысла изобретать велосипед), лишь использовал немассивный вариант. Листы переименовал для удобства на 1 и 2.