[英]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.