< návrat zpět

MS Excel


Téma: Změna rozsahu osy grafu alias aktualizace grafu rss

Zaslal/a 18.9.2013 15:10

Zdravím,

netušíte někdo, jak docílit toho, aby se u grafu automaticky změnil rozsah (min/max) osy grafu viz. screen. ? Vedle grafu mám v bunkách přes vzorce určeny rozsah osy, tedy horní a dolní mez převedenou na číslo(z datumu). V Grafu je pak rozkliknutý nastavení formátu, kde je vidět, kam se přepisují informace z bunek vedle grafu. Netušíte někdo, jak by se tohle dalo dělat automaticky ? Přes Makro nebo funkci ?

Příloha: jpg15274_vystrizek.jpg (227kB, staženo 258x)
15274_vystrizek.jpg
Zaslat odpověď >

Strana:  1 2   další »
icon #015277
Poki
a co takhle dat nastaveni Min a Max v grafu automaticky, a ne stanovit na prvno?citovat
#015283
avatar
To bohužel nejde, jelikož pokud nestanovíš spodní ani horní hladinu, tak hodnoty budou zobrazeny na neohraničené (nekonečné) ose, což způsobí ve výsledku http://www.jpeg.cz/obrazek/3tG). Pokud nastavíš horní či dolní mez, tak stejně budeš muset aktualizovat alespon tu, což ve výsledku nic neřeší. Jiný nápad ?citovat
icon #015285
avatar
To bohužel nejde, jelikož pokud nestanovíš spodní ani horní hladinu, tak hodnoty budou zobrazeny na neohraničené (nekonečné) ose
No, nejako sa mi to nezdá, ale netvrdím, že nemáš pravdu. Akurát miesto obrázku by to možno chcelo súbor, na ktorom by to riešiteľ mohol navrhované riešenie otestovať.citovat
#015286
avatar
http://ulozto.cz/xCBP8q6z/grafy-varianta3-xlsx
pass: grafy
Můžeš to zkusit, ale za začátečníka se nepovažuji a zuby jsem si na tom vylámal hezky. Zdrojová data se budou měnit a tak i pevně zadané hodnoty v ose grafu.citovat
icon #015287
avatar
Pokiaľ tomu správne rozumiem, tak v jednom grafe je vždy len rozsah 24 hodín (od polnoci do polnoci).

V tom prípade doporučujem upraviť zdrojové dáta na liste matice tak, aby časový údaj zobrazoval vždy iba hodiny, t.j. pomocou funkcie INT odstrániť tú "dennú" zložku toho čísla.

Konkrétne: pre bunku C2 by upravený vzorec bol:
=IFERROR(VLOOKUP(1&$A3;Zdroj_Matice!$B:$O;12;0)-INT(VLOOKUP(1&$A3;Zdroj_Matice!$B:$O;12;0));"")

Týmto spôsobom si uprav dáta pre jednotlivé data series a v grafe potom pre vodorovnú osu nastav ako minimum nula a ako max 1.

Ešte som malinko upravil vzorec v stĺpci F (pre pauzu), výsledok v prílohe. Možno si to budeš musieť ešte odladiť, ale v zásade už odpadá nutnosť meniť škálovanie, cestu som, myslím, naznačil...citovat
icon #015288
avatar
tu to máš
Příloha: zip15288_grafy-varianta4.zip (144kB, staženo 46x)
citovat
#015289
avatar
tvá dedukce byla naprosto správná, sledujeme výkony vozidel během 24hod, ale správně si dodal že v grafu (více grafů kvůli lepší přehlednosti), protože ze systému (SAPu), dostaneme vždy informace včetně přesahů přes půlnoc a poté datum potřebuješ, jinak ti vycházejí nesmysly. Kdyby ses podíval do listu "Zdroj Matice", tak zjistíš, že datum s časem slučuji záměrně (zelené sloupce=zdroj ze SAP, oranžové sloupce=dopočítané sloupce). Další řešením by bylo dokázat pracovat se zdrojovými daty tak, abych rozdíl mezi začátkem a koncem byl schopen zjistit bez potřeby datumu, ale to nebude o moc jednodušší. Nicméně pokud nic jiného, tak se mohu pokusit filtrovat již ze SAPU data tak, abych neměl přesahy mezi daty.citovat
#015290
avatar
mrkni ve tvé úpravě v listu "Matice" na řádek E50. (přesah přes půlnoc)citovat
icon #015291
avatar
ako som zmienil, mal by si sa pokúsiť zo zdrojových dát (z dát, z ktorých tvoríš graf) eliminovať tú "dennú" zložku. Pokiaľ ju tam totiž necháš, tak samozrejme, že graf, pokiaľ dáš určiť minimum automaticky, sa začne prekresľovať od 1/1/1900 0:00. Problém je totiž s prvou datovou sériou (stĺpec C). Myslím si, že malou modifikáciou spôsobu, ktorý som naznačil, sa dopracuješ kýženému výsledku.
Ad presah cez polnoc - dá sa riešiť pridaním ďalšej datovej rady, ktorú sformátuješ rovnako, ako predošlú, tým pádom sa v grafe vykreslia ako spojitý jednofarebný bar.
Iným spôsobom je nechať dáta tak, ako sú, pridať pomocné stĺpce a od nich odpočítať počiatočné dátum. Odpadne tak nutnosť úpravy dátumov bunku po bunke. Graf necháš vykresliť na základe dát z takto vytvorených pomocných stĺpcov. Je to riešiteľné, to zvládneš, začiatočník nie si 1

edit:
ad úprava E50 (platí pre všetky bunky v stĺpcoch trvání): =IF(C50="";"";IF(D50<C50;1+D50-C50;D50-C50))citovat
icon #015292
avatar
Som to upravil, malo by to pmn fungovať podľa predstáv, ďalšie už si dorobíš sám...
Příloha: zip15292_grafy-varianta5.zip (145kB, staženo 68x)
citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje