Формула массива Excel, показывающая те же результаты - PullRequest
0 голосов
/ 14 февраля 2020

У меня проблемы с формулой массива, показывающей одинаковый результат во всех ячейках. Я знаю, что это простое индексное совпадение, но может ли кто-нибудь помочь мне с отсутствием, чтобы оно возвращало несколько уникальных значений? Большинство примеров, которые я нашел, только помогают с возвратом результатов в пределах диапазона, но это указывает c на соответствующий текст. =INDEX(Info2020[[Modêle]:[Catégorie]],MATCH(Criteria,Info2020[Catégorie],0),1) (очевидно Ctl + Shft + Enter, чтобы получить {})

Picture of cells & results for reference

Идеальный результат:

Output

1 Ответ

0 голосов
/ 17 февраля 2020

хотел бы, чтобы отображались все «модельные» коды, которые соответствуют «категории ie».

Это не похоже на то, что показывает ваш Ideal Output Таблица. И я действительно не понимаю, как ваша Ideal Output получена из данных, которые вы опубликовали.

Но чтобы делать то, что вы пишете , вы можете использовать формулу, подобную приведенной ниже .

Вам необходимо преобразовать все строки, соответствующие вашим критериям (categorie), а затем INDEX в соответствующий столбец. Функция AGGREGATE позволяет извлекать совпадающие строки по порядку.

Предложите разбить формулу и / или использовать инструмент оценки формулы, чтобы лучше понять, как она работает.

=IFERROR(INDEX(Table1[[Modêle]:[Modêle]],AGGREGATE(15,6,1/(Table1[[Catégorie]:[Catégorie]]=J$2)*ROW(Table1[[Modêle]:[Modêle]]),ROWS($1:1))-ROW(Table1[#Headers])),"")

и заполняйте, пока не получите пробелы.

Данные

enter image description here

Вывод

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...