8

Допустим, у меня есть такой столбец:

Dog
Bird
Cat
Dog
Dog
Dog
Bird
Cat
Bird

У этого есть 4 Собаки, 3 Птицы и 2 Кошки

Я хочу отсортировать этот столбец по убыванию по этим числам.

Я имею в виду результат должен быть таким, когда я сортирую это:

Dog
Dog
Dog
Dog
Bird
Bird
Bird
Cat
Cat

Как я могу сделать это в Excel 2007?

3 ответа3

8
  1. В столбце рядом с группой вставьте следующую формулу

= COUNTIF(A $ 1:A $ 9, A1)

  1. Выделите ячейки, которые вы хотите отсортировать.
  2. Нажмите на вкладку данных в верхней части ленты
  3. В разделе Сортировка выберите Сортировка. В диалоговом окне выберите второй столбец, а затем от самого высокого до самого низкого.

1

Для меня (с использованием Excel 2016 на Win8) этот ответ не работает. Он использует ФОРМУЛЫ, которые теперь не относятся к полю в той же строке ...

Чтобы избежать этого, используйте =COUNTIF(Sheet2!$A$1:$A$100,INDEX(A:A,ROW()))

Решение объяснено в Excel Forum - Сортировка данных, содержащих формулы COUNTIF

1

Для решения @ wbeard52 в Excel - 2016 на Windows 10, вместо , оно должно ; в качестве разделителя. Как это:

=COUNTIF(A$1:A$9;A1)

Совет: если у вас много строк, напишите две первые строки, например:

=COUNTIF(A$1:A$10000;A1)
=COUNTIF(A$1:A$10000;A2)

Затем скопируйте эти две ячейки, отметьте ячейку от 3 до 10000 в этом случае, а затем вставьте код. Я сделал это с 150k + рядами, и это работало как очарование. Однако мне пришлось перезапустить Excel после установки формулы для отображения правильных значений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .