2014-11-14 5 views
0

Если возможно, как выполнить цикл для каждой группы, созданной в Excel? Например, у меня около 5000 строк, которые я сгруппировал с использованием общего юлианского дня (столбец C). В каждой из этих групп есть разные времена начала и остановки (E и F). Для всех времен в этих группах я хотел бы найти минимальное (время начала) и максимальное (время остановки). Я не уверен, где начать с этого кода, потому что я понятия не имею, как получить доступ или указать отдельные группы, которые я создал. Ниже приведен пример того, как я структурирован в моем рабочем листе. Я бы подключил и изображение, но я не могу из-за моего нового статуса в stackoverflow. Любая помощь будет оценена!VBA Excel: объединение существующих групп

A -------------- B ----------- C ------------ D --- ----------------------------------- E -------------- --- F

Проект ----- Судно -------- День -------- Линия ----------------- --------------- Минимальное время ------ Макс. Время

Лист A ------ XXXX ------- 192 ---- 0008-192-2A1-0000 _-_ 0001 --- 6:56:32 AM --- 7:26:45 AM

ответ

0

Вы можете сделать это в формуле, если хотите.

Обозначение столбца G «Время начала первой группы» и «Время окончания последней группы» или что-то в этом роде.

Затем в G2, положить эту формулу как формулу массива (Ctrl + Shift + Enter) и перетащить копию вниз до конца ваших данных:

=MIN(IF($C:$C=$C2,$E:$E)) 

Затем повторите для Н2 с подобным формула массива:

=MAX(IF($C:$C=$C2,$F:$F)) 

Пожалуйста, дайте мне знать, если это сработает для вас, так как оно не проверено.

+0

Это сработало. Спасибо за ваш отзыв! Однако я должен был быть более конкретным. Я также смог получить результат, который мне нужен, с сводными таблицами. Тем не менее, я хотел бы написать программу в редакторе VBA для запуска каждый раз, когда я получаю новый набор данных. В основном создайте инструмент для себя. Любые советы о том, как написать код с помощью VBA для создания отдельных групп, созданных в Excel? – CodingCaribou

+0

Спасибо за ваш вклад и извините за поздний ответ. Это действительно сработало, и я использовал его для организации своих данных, прежде чем упростить его с помощью сводной таблицы. – CodingCaribou

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