Я все еще борюсь с одной последней проблемой, которую я задавал ранее (в сочетании с кучей других, на этот раз изолированно и, надеюсь, лучше объяснено).
Основная задача: у меня есть матрица данных из 500 компаний (имена в заголовках столбцов) и 250 дат (начиная с каждой строки).
Для каждого наблюдения (даты) сортируйте компании (заголовки столбцов) в порядке их соотношения (числа в ячейках) и объединяйте их в 5 портфелей (от наименьшего до 100-го наименьшего, от 101-го наименьшего до 200-го наименьшего). .).
Этот состав портфеля будет позднее связан с другой электронной таблицей с ежемесячными доходами компаний.
Следовательно, целью будет что-то вроде матрицы имен:
Date1(Имя наименьшее) (Имя 2-е наименьшее) ...
Дата2 (Имя наименьшее) (Наименование 2-е наименьшее) ...
или список для каждого Портфеля и дата, в которую входят компанииЭто.
Поскольку у меня не было правильного представления, я начал использовать формулу ранга и ранжировал компании по каждой дате.
Это создает список в стиле, который при переходе вниз по столбцу выглядит следующим образомэто:
Amazon 4 3 8 3 5 3 4 и т. д., каждое число обозначало ранг для конкретной даты.
Но как мне теперь добиться того, что я создал матрицу, где имя! сортируется в соответствии с рангом для каждой даты?
строка: Date1 APPL Amazon Microsoft Yahoo
строка: Date 2 Amazon APPLE Microsoft Yahoo и
Большое спасибо за любую помощь!