2017-02-22 122 views
0

我的数据有多个办事处(600+)具有不同的开放日期为年涨上。但是,我们经常需要根据已打开的时间排列所有内容。例如,办公室开业前六个月的平均收入表现如何?我们已经手动排队每个办公室,以便每个月1在一起,但必须有一个更简单的方法?如何根据Excel的开放月数来调整excel中的办公室?

数据例如:

办公室&开日期:
办公室X- 03/07/2012
办公室Y- 2014年5月19日
办公室Z- 12/01/2009

我需要的收入来排队如下

列A
办公室X
办公室ý
办公室Ž

列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,第2,第3等收入值。你不需要显示你的数据,但结构和你是否有每个办公室的独特参考。 – Gordon

回答

0

我的评论中提及。数组公式可能非常棘手,不得不保持数据排序是一件痛苦的事情,所以我有另一个想法。

如果你能在你的收入数据添加新列,之前最好的收入值,那么你可以创建一个简单的VLOOKUP被用来提取需要的数据的ID。

让我们假设你的办公室的名字在列A,你的收入的日期是在C柱和收入值在列d

你可以用下面的公式来创建一个唯一的ID为每个收入每月

=A1 & " MONTH " & countifs($A$1:$A$20,A1,$C$1:$C$20,"<="&C1) 

= A1获取的ID使用Office的名称,然后我们添加文本“月”到办公室的名称。

的COUNTIFS部分计算所有与相同或较旧的同一个办公室名义收入日期(以便它计数本身和第二古老的等返回1为最老的,然后2)

我们结束了用一个id列这样的事情

办公室名称1月1 办事处名称2月1 办公室名称1月2

当你拥有600个办事处它可能是一个有点慢,所以你可以复制和粘贴作为公式完成后的价值观。

既然你有这个ID列,你可以使用它来按月提取收入数据,如果你有一个办公室和标题的列表MONTH 1,MONTH 2,MONTH 3沿着顶部,那么你可以自动化创建需要提取所需数据的vlookup。

因此,如果办公室名称在列F中并且标题从列G开始,则可以自动填充以下公式以提取所需的值。请注意,对于名称$ F列有列锁定在G $ 1的标题值已经锁定,因为$ F2 & G $ 1创建ID为“办公室1月1”

=iferror(vlookup($F2 & G$1,$B$1:$D$20,3,false),"") 
+0

我们的数据在基于云的系统中,我们可以使用包括时间在内的过滤器运行报告。每个办公室号码都是唯一的开放日期是每个月收入的独立功能。它是存储在表中的不同字段。我理解你在做索引时所说的内容。我认为这是创建帮助参考单元并从那里开始的一些事情。感谢您的帮助 –

相关问题