用两个实例构建Excel表格

用两个实例构建Excel表格,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,因此,我正在构建一个表格,显示分配给工作的人员 我使用存储在名为list的数据表中的列表构建名称,然后根据主表中是否将标记设置为1,将行添加到指定的表中 然而,我遇到了一个似乎无法解决的问题,一个人可能被分配到两个项目。在分配的表中只有一个他们的名字实例,搜索只返回主表中找到的第一行。这意味着,如果有人被分配到两个项目,我只能在分配的表中看到一个 我是否可以获得列表,以显示一个用户分配给的所有项目?我在考虑填充主控表中的名称,其中标志设置为1,这样行吗 如有任何见解,将不胜感激,提前感谢 编辑:

因此,我正在构建一个表格,显示分配给工作的人员

我使用存储在名为list的数据表中的列表构建名称,然后根据主表中是否将标记设置为1,将行添加到指定的表中

然而,我遇到了一个似乎无法解决的问题,一个人可能被分配到两个项目。在分配的表中只有一个他们的名字实例,搜索只返回主表中找到的第一行。这意味着,如果有人被分配到两个项目,我只能在分配的表中看到一个

我是否可以获得列表,以显示一个用户分配给的所有项目?我在考虑填充主控表中的名称,其中标志设置为1,这样行吗

如有任何见解,将不胜感激,提前感谢

编辑:

  • 分配的表包含与主表中的名称相关的行,其中flag=1
  • 主表可以有两个具有相同名称且标志为1的实例
  • 使用Match和index只返回找到的flag=1的第一个实例
  • 因此,如果一个人被分配到两个项目,那么只有一个项目会显示出来,因为只有一行有这个名称
现在我用的是这个公式

=IFERROR(INDEX('Master Data'!$D$2:$D$153,MATCH(1,(B23='Master Data'!$J$2:$J$153)*('Master Data'!$W$2:$W$153=1),FALSE)),"")
  • 其中D=所需数据
  • B23=指定的人员姓名
  • J=主控中的人员姓名
  • W=分配的标志

你的问题令人困惑。您声明“原始表中只有一个条目的名称”,但如果有人在多个项目中,您还声明存在重复项。这些复制品在哪里?您需要更加简洁,使用选项卡的实际名称,并像编写代码一样编写问题。也就是说,在使用VLOOKUP和MATCH时,有各种现有的关于获得后续匹配的答案。只需谷歌搜索。首先,我要说的是:对不起,我知道这很让人困惑,我试着把它整理一下