簡體   English   中英

Excel-計算隨時間變化的發病率和患病率的最簡單方法是什么?

[英]Excel - What is the easiest way to calculate incidence plus prevalence over time?

假設我有以下數據集,填充D列中計算存活患者數的最有效公式是什么?

Excel中的示例數據集

它應該計算的方式是:

第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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM