Добрый день! Допустим массив в примере на 12 строк. Как определить номера первого, второго и.т.д. наибольшего значения одной формулой В примере что-то выдумал, но перемешал порядок
Это именно в одной формуле прописать хотел. Ни Ячейка() ни адрес() с массивом тоже не работают, пробовал скормить массив в них Именно номера позиций каждого наибольшего в массиве наверное не вытаскиваются одной формулой
Ещё раз опишу - ищу одну формулу (без 365 и 21, сорт и сортпо), которая образует массив номеров строк ={1:11:12:3:5:6:10:4:7:8:9:2} из массива наибольших по убыванию =НАИБОЛЬШИЙ(C6:C17;СТРОКА(1:12)) Если такое возможно
По всем ссылкам не бегал, но уже видно что несколько вариантов работают, если нет повторений. в начальном файле для этого используется добавление дробной части , как частное от деления номера строки на 100 .
так? получить номера-позиции (файл табл2): =ПОИСКПОЗ(НАИБОЛЬШИЙ(C6:C17*1000+12-СТРОКА(C6:C17);СТРОКА(1:12));C6:C17*1000+12-СТРОКА(C6:C17);)
пересортировка всего массива(файл табл): =ИНДЕКС(B6:C17;ПОИСКПОЗ(НАИБОЛЬШИЙ(C6:C17*1000+12-СТРОКА(C6:C17);СТРОКА(1:12));C6:C17*1000+12-СТРОКА(C6:C17););{1;2})
ну собственно или тоже что и выше только с расчетными параметрами =MATCH(LARGE(C6:C17+(COUNT(C6:C17)-ROW(A1:INDEX(A:A;COUNT(C6:C17))))%%;ROW(A1:INDEX(A:A;COUNT(C6:C17))));C6:C17+(COUNT(C6:C17)-ROW(A1:INDEX(A:A;COUNT(C6:C17))))%%;)