【问题标题】:Excel Formula for importing data from several sheets用于从多个工作表导入数据的 Excel 公式
【发布时间】:2015-09-18 00:20:51
【问题描述】:

我有一个包含多张工作表的大型 Excel 文档,我需要帮助我将数据从一张工作表导入另一张工作表。

在表 1 中有一个实体列表以及这些实体的隶属关系。在表 2 上,有相同的实体列表和描述每种疾病的列名。我的目标是有一个公式来查看每个从属关系,并在代表痛苦的列名所在的位置标记“是”。 我的意思的一个例子是:

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

【问题讨论】:

    标签: excel import excel-formula vba


    【解决方案1】:

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

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

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

    编辑:抱歉,我在这里假设Sheet2 的 A 列包含没有任何重复的学生列表。

    【讨论】:

      【解决方案2】:

      这是您可以使用的公式。将公式放在单元格 B2 中并将其拖过要覆盖的列和行:

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

      假设您的数据显示如下:

      【讨论】:

        猜你喜欢
        • 2023-01-17
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多