Мне нужно проанализировать данные ниже и вывести такие результаты:
Mary notready=483 training=452 break=30
У меня есть формулы — вот с чем у меня возникли проблемы: сначала идут имена, затем 7–10 строк данных, и мне нужен какой-то массив, который вытащит первую строку Break_100
под этим именем, даже если они находятся в разных строках.
Mary
Summary: 08:02:32
() 9/19/2012
Not_Ready_Default_Reason_Code 00:00:05
Training_3000 07:32:21
Break_1000 00:30:06
daily 9/19/2012 08:02:32
Agent: 08:02:32
Dan
Summary: 01:18:33
() 9/19/2012
Break_1000 00:34:27
Not_Ready_Default_Reason_Code 00:01:37
Personal_4000 00:42:29
daily 9/19/2012 01:18:33
Agent: 01:18:33
решение1
Я не понимаю вопроса (т. е. «как вы можете ожидать найти то, что, по вашим словам, вы ищете в приведенном примере данных, если образец данных не содержит того, что вы ищете»), но следующее может быть шагом вперед, и оно слишком длинное, чтобы уместиться в комментарии.
- Предполагается: вы можете идентифицировать строки с именами, и
Break_1000
записи никогда не будут расположены близко друг к другу. - Добавьте два столбца слева.
- Введите
=MATCH("Break",$B1:$B10,0)
,A1
если это первая именованная строка. - Отфильтруйте по имени и скопируйте
A1
вниз столько, сколько необходимо. - Инвертируйте фильтр и добавьте
=IF(LEFT(C2,5)="Break","Break","")
(C2
если2
это первая отфильтрованная строка). - Скопируйте
B2
столько, сколько необходимо.
Ужасный косяк, но теперь у вас должно быть относительное положение строки, начинающейся с «Break», как значение рядом с идентифицируемыми строками Name. Будет ли это вам полезно, зависит от того, что в данный момент кажется довольно загадочным!