首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据excel开放的月数调整excel中的办公室?

如何根据excel开放的月数调整excel中的办公室?
EN

Stack Overflow用户
提问于 2017-02-22 15:40:49
回答 1查看 20关注 0票数 0

我所拥有的数据有多个办公室(600+),随着时间的推移,办公室的开业日期也不同。然而,我们经常需要进行分析,根据开放的时间排列每件事。例如,一个办事处在开业的前6个月的平均收入表现如何。我们一直在手工排列每一间办公室,以便每个月1人在一起,但必须有一个更容易的方法吗?

数据示例:

办事处及开业日期:

2012年7月7日至3日

2014年5月5日

Z- 12/01/2009

我需要收入,如下所示

列A

办公室X

办公室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年度收入

等。

对怎么做有什么想法吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-02-22 17:48:39

我的评论提到,如果收入数据是按日期排序的,则使用索引和数组公式中的小值来提取数据。数组公式可能很棘手,必须对数据进行排序是很痛苦的,所以我有了另一个想法。

如果您能够在收入数据中添加一个新列,最好是在收入值之前,那么您可以创建一个id,它可以与一个简单的vlookup一起使用来提取您需要的数据。

假设您的办公室名称在A栏中,您的收入日期在C栏中,收入值在D栏中

您可以使用下面的公式为每个收入月份创建唯一的id。

代码语言:javascript
复制
=A1 & " MONTH " & countifs($A$1:$A$20,A1,$C$1:$C$20,"<="&C1)

=A1获取要在id中使用的office名称,然后将文本“MONTH”添加到office名称中。

该部门以相同或更老的办公室名称计算所有收入日期(因此,它自己计算,并返回1为最老的,而2为第二最老的等等)。

我们最后得到一个id列,如下所示

办公室名称1个月1办公室名称2个月办公室名称1个月

因为你有600个办公室,它可能有点慢,所以你可以复制和粘贴的值,一旦公式完成它的工作。

既然您有了这个id列,就可以使用vlookup按月提取收入数据,如果您在顶部有一个办公室和标题的列表,那么您可以自动创建提取所需数据所需的vlookup。

因此,如果办公室名称位于F列,标题从G列开始,下面的公式可以自动填充,以提取所需的值。注意,名称的$F列锁定了列,G$1中的标题值锁定了行,因为$F2 & G$1创建id“OfficeMonest1”

代码语言:javascript
复制
=iferror(vlookup($F2 & G$1,$B$1:$D$20,3,false),"")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42395968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档