Nejste přihlášen/a.

Přihlásit se do poradny

 

Excel výpočet - odhad vývoje (koronaviru)

Od: antivir odpovědí: 17 změna:

Zdravím,

sleduji jak se vyvíjí počet nakažených v evropských zemích a už jsem nasbíral dost dat, ale potřeboval bych přijít na to jak vypočítat jak se budou čísla vyvíjet v následujících dnech. Jak na to?

Takže něco sem plácnu... Dejme tomu že mám hodnoty za několik dnů:

3949, 5819, 6477, 8031, 14824, 18009, 19721, 24408

Jak dopočítat/odhadnout hodnoty pro další dny?

PS: Nevíte někdo jak zjistit kolik bylo nakažených v ČR a v Itálii 20 a 21.3., to jsem nesledoval.


doplněno 26.03.20 23:06:

Tak našel jsem funkci FORECAST (používám Office XP), ale nedaří se mi ji rozjet podle manuálu zde.

Hodnoty pro sloupec A:

datum
02-21
02-22
02-23
02-24
02-25
02-26
02-27
02-28
02-29
03-1
03-2
03-3
03-4
03-5
03-6
03-7
03-8
03-9
03-10
03-11
03-12
03-13
03-14
03-15
03-16
03-17
03-18
03-19
03-20
03-21
03-22
03-23
03-24
03-25
03-26
03-27

Hodnoty pro sloupec B:

n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

Hodnoty pro sloupec C:

Itálie
20
79
150
227
320
445
650
888
1128
1694
2036
2502
3089
3858
4536
5883
7375
9172
10149
12462
15113
17660
21157
24747
27980
31506
35713
41035
47021
53578
59138
63927
69176
74386
80539
=FORECAST(B37;C2:C36;B2:B36)

Píše mi #DIV/0!

Nevíte jak to opravit?


doplněno 27.03.20 09:44:

Posílám vzorový soubor s daty a v listu Lintrend je funkce LOGLINTREND. V F39 mi vyšla extrémní hodnota 229 764 ... co jsem udělal za chybu?

 

 

17 odpovědí na otázku
Řazeno dle hodnocení

 

 

hodnocení

3x
avatar elisa24

Tohle se Ti bude hodit:

cs.wikipedia.org/...

cs.wikipedia.org/...

Jak se dělají matematické modely nevím. Někde jsem četla, že na to, jestli je nemoc pod kontrolou počítají R číslo.


doplněno 26.03.20 21:34:

Tady to je:

seznamzpravy.cz/...


doplněno 26.03.20 21:37:

Tady je nějaké počítání.

26.03.20 21:39

Na internetu nemůžu žádné grafy předpovědí najít. Asi jsou matematické modely k dispozici jen vládám. Jednou se na to Babiše někdo na tiskové konferenci ptal a řekl, že o tom mluvit nechce (asi je to hodně špatné). Můžete se zkusit zeptat třeba někde na stránkách ministerstva zdravotnictví. Model ale bude určitě dost složitý, bude tam hrát roli hodně faktorů. Když se Vám nepodaří nic zjistit, tak si můžete alespoň fitovat exponenciály.

antivir
hodnocení

Koukám na tu tabulku "Počet postižených osob v Česku podle dne" a zjišťuji, že tam mají uvedené jiné čísla. Já sledoval data večerní, které byly uvedené trochu nižší než ty co jsou v tabulce na wikipedii.

antivir
hodnocení

A v té Itálii kupodivu ty hodnoty jsou posunuty o několik dní. To jsem z toho jelen, že by ty statistiky updatovali až tak opožděně? Třeba hodnota 27 980 prý byla 2020-03-16, ale já ji zaznamenal 17.3. Data z wiki asi budou přesnější tak dík.

Snad je to v těch tabulkách k půlnoci. Zkuste se podívat i na jiné zdroje, jestli se to bude shodovat. Funkci FORECAST jsem zkoušela v Excelu a fungovala (zkuste lépe naformátovat datum, jestli to pomůže), ale výsledek nic moc. Funkce je lineární. Potřeboval byste exponenciálu - třeba FORECAST.ETS.

Excel výpočet - odhad vývoje (koronaviru)
antivir
hodnocení

K tomu jsem našel popis:

"This function requires the timeline to be organized with a constant step between the different points. For example, that could be a monthly timeline with values on the 1st of every month, a yearly timeline, or a timeline of numerical indices. For this type of timeline, it’s very useful to aggregate raw detailed data before you apply the forecast, which produces more accurate forecast results as well."

Tak ETS asi fungovat nebude. Protože oni očekávají, že ty data se opakují v intervalech jestli jsem to správně pochopil.

antivir
hodnocení

Ona ta předpověď je lehká, protože vývoj kopíruje vývoj v jiných zemích, jen z prvu možná mírnějším tempem. Mě jde o to dozvědět se kdy nastane ten zlomový bod, za kolik dnů. Což by se z podobného vzorce dalo zjistit. Taková funkce v Excelu určitě je. Možná se tu na to už někdo v minulosti ptal, stačilo by jen prohledat zdejší forum na téma jak se pracuje s Excelem. Mě se to ale přes google nepovedlo.

Zlomový bod, kdy to přestane tolik růst? Nesouvisí to s tím R číslem?
Modely v Excelu

antivir
hodnocení

Ale ne, já ale nemohu psát o detailech, protože bych mohl být trestně stíhán za šíření poplašných zpráv, kdybych psal více detailů o co mi jde. Vám ta tabulka vyšla ne? Proč mně ne?

S tou FORECAST.ETS mi nevyšla, tak je ten problém, co jste psal. Ta FORECAST (lineární) mi vyšla (špatně), takže spíš něco dělala, po úpravě formátu data.

antivir
hodnocení

Svoje výpočty a grafy jsem už zveřejnil. Použil jsem funkci LOGLINTREND(FORCAST())

 

 

hodnocení

0x

Měl jsem před více jak měsícem podobný nápad. Nemyslím ale, že má smysl se bavit o počtech nakažených, ty nikdo nezná, známa jsou pouze čísla pozitivně testovaných a ta jsou zcela limitována možnostmi testování. Proto jsem vytvořil graf počtu mrtvých tato čísla jako jediná jsou celkem věrohodná. 14.2.2020 jsem proto využil toho, že počet obětí přibývá "pěkně" předvídatelně matematicky , tehdy se jednalo především o Čínu. Pokusil jsem se ho aproximovat co nejjednodušším vztahem. To šíření v počátku ve velkch čínských městech se dá totiž podle mě považovat za vzor šíření i v dalších aglomeracích. Od počátku jsem si byl vědom, že pro seriózní predikci by bylo nezbytné zahrnout mnohem více parametrů, postupné rozšíření viru do dalších velkých aglomerací (a tedy vynásobení počtem aglomerací), pak cca 14 dní bez obětí, pak první mrtví, pak saturaci zdravotních zařízení a prudký nárůst mrtvých, pak přibrždění díky karanténním opatřením, pak cca konstantní nárůst až zpomalování, jak se bude virus šířit už jen v odlehlejších oblastech a ještě později jak bude virus v opakovaných vlnách znovu postupovat populací. Tedy nic z toho tam není, jen primitivní vztah, kdy každý den přibývá 1,05 násobek minulého dne +2,5 (tehdy v počátku i ten plus 2,5 denně hrálo roli, tak málo bylo obětí).
Do vzorce jsem od 14.2. už nezsasahoval (svislá modrá čára) a zrovna dnes, když čtu váš dotaz, se počet obětí viru s grafem opět sešel. V počátku totiž graf "přestřeloval" díky tomu, že v Číně už začaly počty mrtvých saturovat. Později, ale jak se virus dostal do Evropy, začal opět predikovanou křivku dohánět a zrovna dnes se predikovaný a skutečný počet obětí sešel..
Bohužel je ale vidět, že jak se dalo očekávat, jak se virus rozšířil do dalších částí světa, začaly počty mrtvých narůstat mnohem strměji. Nyní tedy odhaduji, že po minimálně cca 1..2 měsíce budou skutečné počty mrtvých přibývat rychleji a pak se snad opět dostanou na nížší čísla.
Upozorňuji, že svislá osa s počtem mrtvých má logaritmické měřítko. Vodorovně je datum. Modře jsou skutečné počty mrtvých.
Snad to někdo nebude brát jako šíření poplašné zprávy, toto je jen matematika, toto není skutečná predikce. Matematická křivka, která vlastně dnes vypadá "optimisticky" dosáhne počtu 100 000 obětí 21.4.2020 a milionu obětí 6.6.2020..


doplněno 27.03.20 08:35: Žádné pokročilé funkce, o kterých píšete, nepoužívám. O fci LOGLINTREND slyším orvně. Prostě mám v jednom sloupci datum, do druhého vepisuji data z netu a ve třetím F je pokusy a odhadem získaný vztah "= F2*1.05+2.5" nakopírovaný do sloupců pod sebe. To je denní přírůstek. Vg G sloupci pak jen součet denních přírůstků a z něj udělaný graf.
Excel výpočet - odhad vývoje (koronaviru) #2
antivir
hodnocení

A nemohl bys mi vysvětlit jak se dělá ten vzorec? Mě se to nedaří sestavit.

Díval jsem se třeba na tuto stránku (a četl taky nápovědu):

office.lasakovi.com/...

Ale tam není vysvětlený postup, ani tam nejsou uvedená zdrojová data (kde jsou ty hodnoty a co má ve vzorcích).

Nebo mohl by si prosímtě nahrát soubor, ale ve formátu pro Office XP. To by bylo nejlepší, abych se mohl podívat a přijít na to co dělám špatně. Zkouším rozjet tu funkci loglintrend. Tam by měly být tři pole, pro příklad nakažených v Itálii od 02-21 mám:

=LOGLINTREND(C2:C36;B2:B36)

Ve sloupci B mám dny od 1 po 35. Co zadat do nová_x jsem nepochopil. Výsledek mi dává #HODNOTA! a nevím co to znamená

antivir
hodnocení

Tak predikci jsem už zvládl podle tohoto návodu:

Tutorial - Formánek zkouška excel - PREDIKCE PRODEJŮ - funkce FORECAST, LINTREND, LOGLINTREND


antivir
hodnocení

Mám tento vzorec:

=LOGLINTREND($C$9:$C$43;$B$9:$B$43;B44)

Poslední dva řádky:

(35) 80539 (TAB) 229764

Takže mi to nějak nevychází, hodnota příliš přemrštěná.

Pro 36, 37 a 38 den:

229 764, 282 695, 347 821 ... Je tam skok z 80 539 na 229 764 takže to mám špatně. Asi jsem něco pokazil.

 

antivir
hodnocení

Posílám vzorový soubor s daty a v listu Lintrend je funkce LOGLINTREND. V F39 mi vyšla extrémní hodnota 229 764 ... co jsem udělal za chybu?

uloz.to/...

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:
Otázky na téma koronavir

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]