Если поставить формулу =SMALL(A:A,ROW())
в B1
и скопируйте затем клетки в B
будут связаны с клетками в A
таким образом, что числа в B
будет номера в A
в отсортированном виде. Это не будет эффективным для больших диапазонов, но будет работать отлично для диапазонов малого и среднего размера.
Если вы хотите, чтобы числа, чтобы начать в нижнем ряду, скажем B2
, потому что у вас есть заголовок в B1
, отрегулируйте ROW()
к чему-то вроде ROW()-1
.
Предупреждение: использование ROW()
может сделать таблицу несколько хрупкой в том, что формулы, которые ее включают, могут изменить их значение, если строки вставлены или удалены или блок, содержащий формулу, перемещен в другое место. Вместо того, чтобы использовать ROW()
, есть что сказать, чтобы добавить вспомогательный столбец, который отображает данные в A
(который тогда будет, например, B
) и ссылаться на эти числа, а не на маленькие. Так, например, в:
Если я кладу формулу
=SMALL($B$2:$B$5,A2)
В C1
и скопировать вниз, он работает, как предполагалось. В ответ на вопрос, который вы подняли в комментариях, я добавил еще один столбец, который дает индекс, в котором происходит соответствующее значение. Для этого я написал в D2
(копируется) формулу
=MATCH(C2,$B$2:$B$5,0)
что-то не 1, а -1, также необходимо сохранить диапазон, как '= SMALL (A $ 2: $ 5, -1 + ROW())' – Serge
@Serge Вы правильно , Спасибо. –
На всякий случай вы знаете: есть ли способ найти не только значение, но и номер строки. наименьшая ячейка? – Serge