[英]Excel - What is the easiest way to calculate incidence plus prevalence over time?
假设我有以下数据集,填充D列中计算存活患者数的最有效公式是什么?
它应该计算的方式是:
第1个月:8 * 100%= 8
第二个月:8 * 80%+ 6 * 100%= 12.4
第3个月:8 * 75%+ 6 * 80%+ 9 * 100%= 19.8
...
第10个月:等
我的问题是公式的每一行都会变长。 仅为小型数据集手动输入公式是可行的,但是随着数据集变大,此任务变得不可行。
我已经能够使用VBA来编码新患者存活数列(C)。 但是一旦更改了该列中的单个值,我就必须重新运行VBA代码。
我觉得在excel中结合使用INDEX函数应该是可能的,但我只是无法弄清楚。
谁可以在这里帮助我?
亲切的问候,桑德
如果至少允许稍微移动数据进行计算,则可以执行以下操作:
=SUMPRODUCT($F$11:$F$20,B2:B11)
它使用您当前的新患者列表的反向列表。 该列表是使用(从此站点获得的公式)创建的:
=INDEX($C$11:$C$20,COUNTA($C$11:$C$20)+ROW($C$11:$C$20)-ROW())
结果:
要使该公式起作用,需要增加空间(因此对于尚不存在的患者,该空间为0%)。
或者,您不必留空格的地方(但是,上面的所有内容都是相反的):
=SUMPRODUCT($C$2:$C$11,G11:G20)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.