2016-04-25 4 views
2

Я хочу, чтобы отсортировать мои данные на две категории, которые должны чередоваться, так что порядок 1,0,1,0,1,0, ...Сортировка данных по двум категориям чередующихся

Я уже иметь полный набор данных, а категории 1 и 0 - смешанные. (например, 1,1,1,0,1,0,0,1, ...) Я хочу сортировать набор данных так, чтобы 1 и 0 чередуются

Как это сделать? Не удалось выяснить, как это сделать.

+0

к сожалению, быть ясно! У меня уже есть целый набор данных, а категории 1 и 0 - смешанные. (например, 1,1,1,0,1,0,0,1, ...) Я хочу сортировать набор данных так, чтобы 1 и 0 чередуются – Maple123

+0

Есть ли другие записи в вашей строке? Вы хотите сохранить заказ как можно больше? –

+0

Да, в строках есть больше информации, которая важна и должна быть сохранена. – Maple123

ответ

0

Вставить под формулой в ячейку D2, а затем перетащить, чтобы скопировать. При сортировке по D колонке мы будем иметь двоичный столбец отсортирован, как 0,1,0,1 ... и т.д.

=COUNTIF(A2:A11,A2)+A2/10 

enter image description here

Или мы можем использовать ниже как предложено @DirkReichel :

=COUNTIF(A$2:A2,A2)+A2/2 

enter image description here

+1

, не имеет смысла использовать что-то вроде '= COUNTIF (A $ 2: A2, A2) + A2/2'? он будет в порядке возрастания, и никакие ячейки ниже последней записи не будут подсчитаны (это позволит избежать различных других ошибок) ... и это будет заметно быстрее, особенно в больших таблицах. –

+0

@DirkReichel спасибо, разместите обновленную. – zx8754

Смежные вопросы