Друзья, я надеюсь, вы сможете помочь. Я довольно уверен, что некоторое время назад я нашел решение этой проблемы, но глупо меня это не записывало, и теперь я не могу вспомнить, как я это сделал. Я рисую пробел о том, что искать (Google залита ответами на «динамические диапазоны имен», для чего я не стремлюсь). Итак, вопрос:Ссылка на перемещение/массив в таблице Excel
Как определить диапазон внутри формулы (скажем, RANK, например), который перемещается по мере продвижения по таблице? Я стараюсь избегать использования INDIRECT, потому что он становится немного болотом памяти/процессора, когда повторяется в большой таблице. Довольно уверен, что есть другой способ, возможно, с помощью INDEX или MATCH?
Упрощенная версия данных будет выглядеть следующим образом: Столбец A содержит множество ссылочных номеров, каждый из которых повторяется несколько раз. Колонка B имеет кучу временных меток Колонка C, где я хотел бы ранжировать метку времени в столбце В, по сравнению со всеми другими временными метками, которые разделяют один и тот же ссылочный номер в столбце A.
результирующий набор должен выглядеть это:
| A | B | C |
| abc123 | 01/01/2014 12:30 | 1 |
| abc123 | 01/02/2014 12:30 | 2 |
| abc123 | 01/02/2014 13:30 | 3 |
| abc123 | 01/03/2014 09:30 | 4 |
| def456 | 01/01/2014 12:30 | 1 |
| def456 | 01/01/2014 12:45 | 2 |
| xyz987 | 01/02/2014 12:30 | 1 |
| xyz987 | 01/02/2014 16:30 | 2 |
| xyz987 | 01/03/2014 11:30 | 3 |
Любые идеи о том, что будет самым дешевым решением для процессора в этом случае?
- это временные марки всегда в хронологическом порядке? старшие идут первым, а затем более новые, не так ли? – AHC
На данный момент, да. Таблица заполняется с использованием SQL-запроса, поэтому я заказал их по значениям в столбце A, а затем значения в столбце B, опускающемся на сервере, до того, как они попадут в Excel. Я не ожидаю необходимости заказать их любым другим способом, так что это безопасное предположение. – CactusCake
Я знаю, что это помечено как вопрос Excel, но, возможно, стоит посмотреть http://stackoverflow.com/questions/5463384/sequential-number-rows-by-keyed-group-in-sql для решения SQL –