这里发现的所有领域,是我使用的阵列功能:Excel的数组函数返回索引和匹配
=IFERROR(INDEX('Master Data'!$D$2:$D$153,MATCH(1,(B9='Master Data'!$J$2:$J$153)*('Master Data'!$W$2:$W$153=1),FALSE)),"")
其中d是一个项目的名称,J是一个人的名字,W是一个标志,检查它们是否分配给等于0或1的项目。B也是从单独列表构建的人员名称的实例。
它基本上引用主数据并返回任何具有指定条件的行。然而,一个人可能有两个实例,其中分配的标志等于1,因此当主数据被过滤时,不同的结果由该功能返回。
我的另一个问题是人名也不重复,所以也许最好的办法是从主数据开始填充分配表中的名字。
根据要求,这里是一个数据的例子。左侧是主数据,中间是正在构建的分配表,右侧是在分配的表中构建名称的员工列表。
请注意,在主数据大卫·史密斯的两个实例,但只有一个分配表作为它正在与员工名单建成。
我在想的是从主数据中使用一个数组,其中指定的指标等于1,并完全废除雇员名单,在指定的表中建立名称,但我真的不确定这是否是可能或如何去做。
或者即使有某种方式从指定的指标= 1的主数据中选择几列?
你是说空白单元格的名字应该引用一个项目?也许你可以发布6到10行的编辑样本数据。 – Jeeped 2015-03-31 10:27:46
在那里添加了一些示例数据,以便您可以更好地了解问题 – user3456401 2015-03-31 11:01:00