Excel - возвращает заголовок столбца для первых n значений в массиве столбцов с критериями строки - PullRequest
0 голосов
/ 03 октября 2019

В настоящее время я пытаюсь определить столбцы, которые содержат верхние значения n для заданных условий (используя сопоставление строк). Мне удалось использовать AGGREGATE для определения конкретных совпадений строк, но я не уверен, как применить это к столбцам, с добавленной сложностью определения верхних значений.

Цель задана по конкретным критериям - например, код 5010110000с критериями 5, 1, 1 формула должна искать столбцы p1 и p7 для конкретной строки и возвращать имя столбца с верхними 3 значениями. В этом случае результатом должны быть p5, p7, p3 и т. Д., Например, в ячейке a1, a2, a3, ... соответственно.

Из текущих примеров кажется, что vba будет ясным ответом. Можно ли будет использовать индекс / совпадение / агрегат? Любые советы будут с благодарностью. Спасибо!

Updated Dummy Table

1 Ответ

0 голосов
/ 03 октября 2019

Попробуйте это:

В ячейке A1 используйте: =LARGE($A4:$A10,1) В ячейке A2 используйте: =LARGE($A4:$A10,2) В ячейке A3 используйте: =LARGE($A4:$A10,3)

И перетащите их вниз. Я предполагаю, что первая строка «А», если это не так, просто измените цель.

Надеюсь, это поможет

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