У меня есть таблица Excel, где каждый набор данных занимает три строки. Я хочу отсортировать данные на основе значения в столбце K, который находится в третьей строке каждого набора данных, в строках 1 и 2 каждого набора данных нет значений. Я хочу сохранить наборы данных вместе и в порядке строк.

Я пробовал группировать, но это не работает, и поиск «как» в Интернете показал, что наличие вспомогательного ряда может помочь, но я не могу понять, как это сделать.

Любые предложения будут ценны. Я не являюсь «суперпользователем» в любом воображении.

2 ответа2

0

Если я правильно понимаю ваш макет электронной таблицы, у вас есть три строки сгруппированных данных - это столбцы A-J, а затем какой-то идентификатор в столбце k третьей строки. Я предлагаю скопировать этот идентификатор в столбец K первой и второй строк. Затем вы можете выделить все данные и выполнить пользовательскую сортировку на основе столбца K.

0

Два подхода:
1. Если бы у вас был столбец "ID", который является уникальным для ваших данных строки (пусть этот столбец будет "A" и предположим, что вы вводите данные из второй строки): =sumif(a:a,a2,b:b) , (Я знаю, что max с формулой массива будет более элегантным, но sumif легче понять, а также быстрее в больших наборах данных).
2. Вы можете использовать формулу, основанную только на позициях данных (при условии, что ваши данные начинаются со второй строки) = indirect("k"& row() - mod(row()+1,3)+2,true) . Это имеет недостаток, заключающийся в том, что если вы пожалеете о том, что ваши данные разбиты на группы, они будут повреждены, SDHI, возможно, вы захотите передать свои формулы для чтения значений.

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