首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在excel中量化数值的条件持续时间

在excel中量化数值的条件持续时间
EN

Stack Overflow用户
提问于 2015-10-25 05:28:26
回答 1查看 112关注 0票数 0

我正在尝试分析每分钟测量一次的血压,并连续地确定这些值在某个范围内的持续时间。目前我已经在excel中建立了数据。我已经根据我想要量化的范围对值进行了颜色编码。我知道如果我做一个简单的"=countIF)函数,我就可以得到这些值满足标准的总次数,但我接下来想做的是连续量化这些值在指定范围内的时间。

这将在excel中显示列中的值,其中每列是不同的患者,热图是值条件,以帮助我可视化某些阈值是否比其他阈值出现的时间更长。但如果可能的话,我想找到一种在excel中量化这一点的方法。任何帮助都将不胜感激。

我正在寻找的最终结果是能够测量每个患者维持特定类别血压的时间,以了解某些范围是否比其他范围更长(例如,血压在120-130之间持续30分钟)。因此,在上面的电子表格中,假设每个单元格是一个1分钟的bin,对于HU列,BP在120-130之间持续3分钟(第2-4行),并再次在16分钟内(第6-22行)。在HS柱中,血压高于140 (黑色)7分钟。

我想要找到一个工作流程来量化这些持续时间,这样我就可以获得每个患者(列)在指定范围/阈值下连续1分钟桶(每个单元格)的数量的汇总。

EN

回答 1

Stack Overflow用户

发布于 2015-10-25 05:55:46

首先,我将创建另一个工作表--让我们称之为“阈值”--在A列中按升序排列血压阈值。在每个值旁边放一个类别编号(在B列中),例如:

代码语言:javascript
复制
0 0
90 1
100 2
105 3
110 4
115 5
120 6
125 7
... etc.

回到另一个工作表中,在每个血压列旁边添加一个新列。因此,您将在HQ旁边创建一个新的列HR。这里有一个公式,在HQ中查找类别中的值,来自表“阈值”。为此,您可以使用VLOOKUP。例如在第2行中:

代码语言:javascript
复制
=VLOOKUP(HQ2, Thresholds!$A$1:$B:$1000, 2)

然后再添加另一列,HS it be be。

在这里,对相同类别的行进行连续计数,如下所示(对于第2行,我假设您已经使用第1行作为列标题):

代码语言:javascript
复制
=IF(HR1<>HR2, 1, HS1+1)

将此公式拖到列中。此公式检查此行的血压类别是否与前一行不同。如果是,它将计数器设置为1(这是这个运行系列中的第一个实例)。在另一种情况下,它取前一行中的计数器的值并将其加1。

对其他列重复此操作(在每列旁边插入2个新列)。

这已经为您的进一步分析提供了一个开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33323557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档