Potreboval by som nazor plebsu. Premyslam, ze na stare kolena skusim predsa len nejaky marketing. Idea je tvorit idealne vtipne videa, ktore prezentuju firmu a zaroven zanechaju v divakovi nie az tak reklamny dojem, ale skor si ten pribehovy. Prva cast je o klasickom vikendovom utoku, ktory sa bezne deje, cize utocnik najde otvoreny deravy Windows server, pocka si na vikend a v piatok v noci zacne so sifrovanim jeho obsahu. Vacsinou este v sobotu sifrovanie bezi, ale prvi zamestnanci prichadzaju do prace az v pondelok, ked najdu nepouzitelne programy, databazy, zrazu nic nefunguje. Dnes uz nie je je vacsinou cesta ako data desifrovat, takze bud sa zplati vydieracovi (neodporucam), alebo sa obnovia data a cely server zo zalohy. Samozrejme s tym, ze sa aj uzavrie diera, ktorou sa utocnik dostal dnu.
Přejít na článek
Chcelo by to trocha vlastnej iniciatívy v základoch matematiky a excelu.
Čo tak si to odskúšať:
a) spočítaj pár buniek, medzi ktorými bude aj text. Čo zistíš?
b) súčet takýchto buniek vydeľ bunkou v ktorej bude číslo. Čo zistíš?
c) súčet takýchto buniek vydeľ bunkou v ktorej bude text. Čo zistíš?
Z toho vyplýva, že v sčítavaných bunkách môžeš mať aj texty ale text nemôže byť v menovateli.
No a z matematiky je jasné, že ani nula nesmie byť v menovateli.
Z toho vyplýva, že tá chybová hláška nie je dôsledkom sčítavaných buniek, ale menovateľa.
Z toho vyplýva, že treba skúmať len to, či je v menovateli číslo.
Dá sa to aj vzorcom, ktorý preverí, či je v menovateli skutočne číslo (funkcia JE.ČISLO v kombinácii s funkciou KDYŽ), ale jednoduchšie je to pomerne novou funkciou IFERROR, ktorá ti vráti výsledok výpočtu, pokiaľ výsledok nie je nezmyslom, v opačnom prípade vráti to, čo mu zadáš, čo má vrátiť v prípade, že výsledok nezmyslom je.
=IFERROR(SUMA(C3:AB3)/AC3;"chyba") t.j. v prípade nezmyslu (menovateľ je text alebo nula alebo prázdna bunka) bude výsledkom text: "chyba"
alebo ako ty chceš:
=IFERROR(SUMA(C3:AB3)/AC3;0) t.j. v prípade nezmyslu bude výsledkom nula,
čo však nie je správne, pretože zlomok sa rovná nule len keď je čitateľ rovný nule a nie keď je zlomok nezmyslom...
Okrem toho, Tvoj výpočet je výpočtom priemeru len v prípade, že AC=26.
Ono totiž priemer sa počíta ako súčet hodnôt/počet hodnôt. Počet hodnôt = počet buniek C3 až AB3 = 26. Takže nechápem zmysel obsahu bunky AC3, ak teda skutočne chceš počítať priemer (keďže je jedno, či bunky C3 až AB3 obsahujú čísla, texty, nuly alebo sú prázdne).
A ešte jedna poznámka: na výpočet priemeru existuje vzorec: PRŮMĚR
Takže ak chceš počítať priemer buniek C3 až AB3, tak proste zadaj:
=PRŮMĚR(C3:AB3) čím sa automaticky vyhneš nezmyselnému menovateľu.
Ach jo. Rozumieme sa?
Dodatočne sa opravujem, SUMA(C3:AB3)/AC3 môže byť výpočtom priemeru, pokiaľ AC3 obsahuje počet číselných hodnôt v rozsahu C3:AB3 (nemusi to byť mnou spomenutých 26, pokiaľ sa v tomto rozsahu nachádzajú aj bunky s textami), čiže ak je v AC3 vzorec: =POČET(C3:AB3).
Každopádne vyššie uvedený vzorec =PRŮMĚR(C3:AB3) to vyrieši najjednoduchšie.