2017-02-22 23 views
0

Данные, которые у меня есть, имеют несколько офисов (600+) с разными датами открытия по прошествии многих лет. Тем не менее, нам часто приходится проводить анализ, где мы выстраиваем все, основываясь на том, как долго он был открыт. Например, какова средняя доходность офиса в первые 6 месяцев открытия. Мы вручную выстраиваем каждый офис, чтобы каждый месяц 1 был вместе, но должен быть более простой способ? ПримерКак выравнивать офисы в excel в зависимости от количества месяцев, в которые он был открыт?

данных:

Офисы & Открытые Даты:
Офис Х- 03/07/2012
Офис Y- 5/19/2014
Управление Z- 12/01/2009

мне нужен доход выстраиваться следующим образом

Колонка A
Офис Х
Офис Y
Офис Z

Колонка B - Месяц 1 Доход
Доход за 03/2012
Доход за 05/2014
доходов для 12/2009

Колонка C - Месяц 2 Выручка
Выручка за 04/2012
Доход за 06/2014
Доход за 01/2010

Колонка D - 3 месяца доходов
дохода для 05/2012
Доход за 07/2014
доход для 02/2010

т.д.

Любые идеи о том, как это сделать?

спасибо.

+0

Чтобы ответить на этих мы необходимо знать, как хранятся ваши данные о доходах, а также о том, как хранится дата открытия офиса, или просто введите дату поступления в 1-й месяц в качестве открытия офиса. Я предполагаю, что вам нужно будет сортировать данные о доходах по дате, а затем использовать небольшую функцию индекса, которая может извлекать значения дохода 1-го, 2-го и 3-го и т.д. для каждого офиса. Вам не нужно показывать свои данные, но структуру, и есть ли у вас уникальная ссылка для каждого офиса. – Gordon

ответ

0

Мой комментарий упоминается с использованием индекса и малой формулы массива для извлечения данных, если данные о доходах сортируются по дате. Формулы массива могут быть сложными и необходимостью сортировать данные - это боль, поэтому у меня была другая идея.

Если вы можете добавить новый столбец в свои данные о доходах, предпочтительно до значения дохода, то вы можете создать идентификатор, который можно использовать с помощью простого 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),"") 
+0

Наши данные находятся в облачной системе, в которой мы можем запускать отчетность с помощью фильтров, включая время. Каждый номер офиса уникален. Дата открытия - отдельная функция с каждого месяца дохода. Это другое поле в таблице, в которой оно хранится. Я понимаю, что вы говорите, делая индекс. Я полагал, что это будет что-то по этим направлениям создания вспомогательных опорных ячеек и оттуда. спасибо за помощь –

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

  • Нет связанных вопросов^_^