Excel公式用于从多个工作表导入数据

我有一个庞大的Excel文档,我需要从一张表导入到另一张表格。

在表1中有一个实体列表以及这些实体的隶属关系。 在工作表2上,有相同的列表描述每个痛苦的实体和列名称。 我的目标是要有一个公式来看待每一个从属关系,并标记一个是在哪里Colum名称代表的痛苦是。 我的意思是一个例子:

有一张表(表1),其中有一列名为“学生”,另一列名为“最喜欢的颜色”,有大约4000(行)学生的信息。 有些学生可能有更多的一种最喜欢的颜色,但在这种情况下,学生在表中有两个条目。 在另一张纸(表2)上有同一列“学生”,但有几列与彩虹(红色,蓝色,绿色等)的每个颜色这些列必须标记为是或否。 我需要回读第一张纸,并在第二张纸上标上“是”,这取决于第一张纸上描述的颜色。

当学生可以有两种“最喜欢的颜色”时, VLOOKUP不够的。 相反,假设与@ Nelly27281相同的图纸格式,您可以按照以下方式使用COUNTIFS:

 =IF(COUNTIFS(Sheet1!$A:$A,$A2,Sheet1!$B:$B,B$1)>0,"YES","NO") 

这将计算Sheet1中列A包含学生 B列包含颜色的实例数。 如果它大于0,我们将学生与颜色联系起来。

编辑:对不起,我在这里假定Sheet2列A包含没有任何重复的学生列表。

这是你可以使用的公式。 将公式放置在单元格B2中,并将其拖到想要覆盖的列和行上:

 =IF(VLOOKUP($A2,Sheet1!$A:$B,2,FALSE)=B$1,"YES","") 

假设你的数据是这样呈现的:

在这里输入图像描述