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émaVáž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.
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ěď 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ěď 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ěď |