WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Vážený průměr - přidávání dat a změna váhy

hlavní kategorie | zpět | + odpovědět na toto téma
Vážený průměr - přidávání dat a změna váhy - diskuze na toto téma
Jde mi obecně o posouvání a přidávání dat. Vymyslím příklad s váženým průměrem. Na začátku budu mít 5 hodů do terče. Hodím 10, 9, 10, 8 a 7. Vždy poslední hodnotu bych chtěl do váženého průměru započítat 100%, předposlední 90% až poslední hodnotu procenty 60%. Toto všechno zvládnu. Ale. Hodím další hod - třeba 10. Chci to zapsat na nový řádek a ta nová "desítka" bude započtena s váhou 100%, ta předposlední "sedmička" už ne za 100%, ale za 90% až po "devítku" a ta první hozená desítka na začátku vypadne. Zkoušel jsem uzamknout buňky symboly dolaru (F4), ale s vložením řádku se stejně ty buňky posunou. Rád bych měl buňku s váženým průměrem nahoře, ať se nemění její číslo, budu na něj odkazovat z jiného listu. Jak tento jednoduchý příklad elegantně vyřešit, aby stačilo jen doplnit data a neměnit vzorce? Moc díky za tip.

Pavlus | 27.1.2017 09:31  
 
 
Já bych to asi dával všechno do jednoho řádku, a něm si pak vždy vyhledával posledních pět údajů. Šla by k tomu využít funkce POZVYHLEDAT v kombinaci s NEPŘÍMÝ.ODKAZ, případně lze využít nějaký pomocný řádek, kde by se hledala první prázdná buňka. P.
Odpověď
Martin | 27.1.2017 09:43  
 
 
Moc díky za reakci. Zkusím se na to podívat, ale nevím, jestli to pochopím:-) Zkuste se prosím podívat na ten soubor, co přikládám. Moc díky.
Odpověď
Pavlus | 27.1.2017 09:48  
 
 
Pokus, mělo by ale fungovat: =((100*NEPŘÍMÝ.ODKAZ(ODKAZ(POZVYHLEDAT(9,99999999999999E+307;C:C);SLOUPEC(C:C));PRAVDA))+(90*NEPŘÍMÝ.ODKAZ(ODKAZ(POZVYHLEDAT(9,99999999999999E+307;C:C)-1;SLOUPEC(C:C));PRAVDA))+(80*NEPŘÍMÝ.ODKAZ(ODKAZ(POZVYHLEDAT(9,99999999999999E+307;C:C)-2;SLOUPEC(C:C));PRAVDA))+(70*NEPŘÍMÝ.ODKAZ(ODKAZ(POZVYHLEDAT(9,99999999999999E+307;C:C)-3;SLOUPEC(C:C));PRAVDA))+(60*NEPŘÍMÝ.ODKAZ(ODKAZ(POZVYHLEDAT(9,99999999999999E+307;C:C)-4;SLOUPEC(C:C));PRAVDA)))/(100+90+80+70+60)
Odpověď