如何告诉excel根据条件从一张工作表复制到另一张工作表?

如何告诉excel根据条件从一张工作表复制到另一张工作表?,excel,if-statement,filter,spreadsheet,Excel,If Statement,Filter,Spreadsheet,我有一张excel表格,大约有4000行。 关于病人的治疗细节,这里有病人反复来检查 现在,我想创建一个新的工作表,它允许我从旧工作表中收集信息 条件: 我只需要一行代表一个病人 信息的第二列按以下方式填写 例如,如果以以下方式输入数据: patient_id test1 test2 test3 001 1 0 1 001 0 1 0 . . . 002

我有一张excel表格,大约有4000行。 关于病人的治疗细节,这里有病人反复来检查

现在,我想创建一个新的工作表,它允许我从旧工作表中收集信息

条件:

  • 我只需要一行代表一个病人

  • 信息的第二列按以下方式填写

  • 例如,如果以以下方式输入数据:

     patient_id   test1   test2     test3
     001            1        0          1
     001            0        1          0
     .
     .
     .
     002            1         1          1
     002            0         0          0
     .
     .
     .
     003            1         0          0
     .
     .
     .
    
    现在,在新的工作表中,第一列应显示患者id,第二列中,如果她在随访中至少有一个1(意味着如果她在测试1中的任何就诊中有1),则应返回1,否则返回0

    我不知道一个病人来检查了多少次。。它不是统一的

    第二列和第三列也是如此

    怎么做

    我希望患者姓名栏也可以在同一条路径中输入

    如果这是不可能的,并且可以在其他软件中轻松完成..我想知道这一点


    谢谢你的帮助

    使用数据透视表,您可以根据患者ID和测试进行筛选

    从这个数据集

    你会得到这样的结果

    要插入数据透视表,请转到“插入”选项卡并选择“数据透视表”

    然后应用以下设置

    在“患者ID过滤器”中,只需选择要查看的患者ID即可。
    关于如何使用和设置数据透视表的更多详细教程可以在互联网上找到,比如

    事实上我不想要总和…而是我想在他有1天的随访中,给出值1。我不明白你在找什么。你能举个例子吗?很抱歉我没有及时回复。。我想说的是我想要最大值来代替总和…我明白了。。