Мой комментарий упоминается с использованием индекса и малой формулы массива для извлечения данных, если данные о доходах сортируются по дате. Формулы массива могут быть сложными и необходимостью сортировать данные - это боль, поэтому у меня была другая идея.
Если вы можете добавить новый столбец в свои данные о доходах, предпочтительно до значения дохода, то вы можете создать идентификатор, который можно использовать с помощью простого vlookup для извлечения необходимых данных.
Предположим, что ваше имя офис находится в колонке А, дату доход в столбце С и значение доходов в колонке D
Вы можете использовать формулу ниже, чтобы создать уникальный идентификатор для каждого дохода в месяц
=A1 & " MONTH " & countifs($A$1:$A$20,A1,$C$1:$C$20,"<="&C1)
= A1 получает название офиса для использования в id, а затем мы добавляем текст «MONTH» к названию офиса.
COUNTIFS часть считает все даты дохода с тем же именем офиса, которые являются одинаковыми или старше (так он считает себя и возвращает 1 для старейшего затем 2 для второго старейших и т.д.)
Мы в конечном итоге с колонки ID-то вроде этого
Офис Название 1 МЕСЯЦ 1 Офис Название 2 МЕСЯЦА 1 Офис Название 1 МЕСЯЦ 2
Как у вас есть 600 офисов это может быть немного медленно, чтобы вы могли скопировать и вставить как значения, когда формула выполнила свою работу.
Теперь, когда у вас есть этот столбец id, вы можете использовать его для извлечения данных о доходах по месяцам с помощью vlookup, и если у вас есть список офисов и заголовков MONTH 1, MONTH 2, MONTH 3 сверху, то вы можете автоматизировать создание vlookup, необходимое для извлечения необходимых данных.
Так что, если названия офисов находятся в столбце F, а заголовки начинаются в столбце G, приведенная ниже формула может быть автозаполнена поперек и вниз для извлечения необходимых значений. Обратите внимание на то, что столбец $ F для имен имеет столбец заблокированные и значение заголовка в G $ 1 имеет ряд запертый, потому что $ F2 & G $-создать идентификатор «Офис 1 МЕСЯЦ 1»
=iferror(vlookup($F2 & G$1,$B$1:$D$20,3,false),"")
Чтобы ответить на этих мы необходимо знать, как хранятся ваши данные о доходах, а также о том, как хранится дата открытия офиса, или просто введите дату поступления в 1-й месяц в качестве открытия офиса. Я предполагаю, что вам нужно будет сортировать данные о доходах по дате, а затем использовать небольшую функцию индекса, которая может извлекать значения дохода 1-го, 2-го и 3-го и т.д. для каждого офиса. Вам не нужно показывать свои данные, но структуру, и есть ли у вас уникальная ссылка для каждого офиса. – Gordon