需要Excel透视表中的帮助吗

需要Excel透视表中的帮助吗,excel,ms-office,excel-2007,pivot-table,Excel,Ms Office,Excel 2007,Pivot Table,我正在使用Excel2007,需要帮助创建数据透视表 我的excel表格看起来像这样 姓名日期团队位置 约翰2011-05-01纽约项目 约翰2010-10-12信息纽约 约翰2010-02-04发展公司 Sam 2011-05-01开发CA Sam 2010-01-01纽约项目 山姆2008-01-01程序员纽约 布拉德2011-04-03纽约项目 布拉德2009-01-01纽约信息 布拉德2007-01-01设计师CA 现在,如果我基于上述数据创建一个透视表,并在“日期”上放置一个过滤器,以

我正在使用Excel2007,需要帮助创建数据透视表

我的excel表格看起来像这样

姓名日期团队位置 约翰2011-05-01纽约项目 约翰2010-10-12信息纽约 约翰2010-02-04发展公司 Sam 2011-05-01开发CA Sam 2010-01-01纽约项目 山姆2008-01-01程序员纽约 布拉德2011-04-03纽约项目 布拉德2009-01-01纽约信息 布拉德2007-01-01设计师CA 现在,如果我基于上述数据创建一个透视表,并在“日期”上放置一个过滤器,以查看谁在什么“团队”下的“地点”工作,比如说在“2010-01-01到2011-12-31”之间

然后它会数到“约翰”三次,“山姆”两次,“布拉德”一次。“2010-01-01至2011-12-31”期间共有6名员工在工作

现在我想删除这些重复项,这样,如果“John”被计算一次,他就不会再被计算,即使他切换到不同的“团队”或“地点”,这样我就可以计算“2010-01-01至2011-12-31”期间的员工总数,而不需要任何重复项

我知道,如果我想编辑透视表并创建唯一值来删除这些重复项,我需要添加另一列。但是我需要帮助创建这个专栏

有人能帮我吗


谢谢大家

不管怎样,告诉我这对你有用吗

1) 首先按“名称”和第二个“日期”对电子表格进行排序

2) 添加一个名为“旧位置”的额外列

3) 沿着已排序的列表往下看,对于遇到的每个重复行的名称,保留第一次出现的名称,但在所有旧的重复行的“Old Position”列中添加一个“X”

现在,您可以通过保持“Old Position”列不等于“X”的行进行筛选。这将为您提供所有员工的最新职位


只要没有两个名字完全相同的不同员工,我认为这应该是可行的(否则尝试使用员工id或每个人独有的东西,而不是他们的名字)。

将“日期”放在报告过滤器中,“名称”放在行标签中,将“位置”的过滤器设置为“NY”,然后设置为“位置”可以放置在报告过滤器或行标签中,具体取决于您希望查看数据的方式。

不,这不是我的家庭作业。我以前尝试过这个方法,但它只适用于我想要获取最新数据的情况。如果我试图获取过去的数据,比如2009-01-01到2010-01-01两年前的数据,所有数据的“旧职位”列中都会包含“X”,如果其中一名员工在这段时间内多次切换“位置”或“团队”,则无法将其过滤掉,他们将再次计数并给出错误的总数