excel数据管理和公式请求

excel数据管理和公式请求

我有一个数据集

每周对约 2000 名患者进行采样,持续 18 个月,并得到阳性或阴性结果(或不确定结果)

每个病人有一行,列是每周的结果或测试

我希望最后有一列,其中包含测试结果首次从阳性变为阴性时的列

e.g. week          1      2      3     4      5     6    7     8 ......
     patient 1     pos    pos    pos   neg    neg  pos   neg   neg  ...
     Patient 2     pos    pos    pos   pos    pos  pos   neg   neg  ...

所以最后一栏会显示患者 1 在第 4 周变为阴性,患者 2 在第 7 周变为阴性

然后,我希望有另一列显示患者连续两次检测结果为阴性的情况,例如,患者 1 从第 4 周开始有两次检测结果为阴性,因此该列中的值将是第 4 周,而患者 2 将是第 7 周

然后我将使用它来创建 Kaplan Meier 图

有人可以帮忙吗?

答案1

您需要的两个公式:

  • 了解数据何时变为负值:
    =SMALL(IF(($B2:$I2="pos")*($C2:$J2="neg"),$C$1:$J$1,""),1)
  • 双重阴性测试:
    =SMALL(IF(($B2:$I2="neg")*($C2:$J2="neg"),$B$1:$I$1,""),1)

两个公式都是数组公式,因此需要通过CTRL+ SHIFT+输入ENTER

创建公式时,需要非常小心地包含具有相同数量单元格的范围。

在此处输入图片描述

相关内容