Telefonszámunk: 1-472-0679

[Resolved] Eltolás – dinamikus diagram

Kezdőlap Fórumok Excel témák [Resolved] Eltolás – dinamikus diagram

Topic Resolution: Resolved
9 bejegyzés megtekintése - 1-9 / 9
  • Szerző
    Bejegyzés
  • #8472
    LKati
    Felhasználó

    Sziasztok!

    Szeretném a segítségeteket kérni egy felmerült problémában. Csatoltam egy minta fájlt is hozzá. Van egy táblám (ill több is), amiben minden hónapban megadnak egy számadatot az aktuális hónaphoz. Ennek értékét – ill a hozzátartozó szöveges eredményt – az elmúlt 1 évre – kördiagramon szemléltetem. Azt szeretném elérni, hogy ha a felhasználó megadja a következő hónap adatát, akkor a diagram tartományát ne kelljen manuálisan módosítani az utolsó kitöltött adat alapján, hanem ezt kezelje dinamikusan. (nyilván 1 tábla esetén ez nem olyan nagy manuális munka, de 40 ilyen táblázatom van, ahol minden hónapban körülményes ezt a tartomány módosítást eljátszani).
    Köszönöm a segítséget előre is!

    Attachments:
    You must be logged in to view attached files.
    #8474
    horvimi
    Adminisztrátor

    Szia!

    Szóval az utolsó 12 adatra van szükséged dinamikusan.
    Ezt az ELTOLÁS (OFFSET) függvénnyel meg lehet csinálni. Valószínűleg az INDEX és az INDIREKT is használható lenne,
    én az ELTOLÁS-sal oldottam meg.
    A logika nagyjából a következő:

    A B oszlopban vannak az adatok, a fejléce az 1. sorban van.
    Egy olyan tartományt kell kijelölni, ami az utolsó sortól visszafelé 12 sorral kezdődik, és 12 sor maga, 1 oszlop széles.
    Azért így írom le, mert ezek az ELTOLÁS fv paraméterei.
    A fő pont az utolsó sor megtalálása.
    Kihasználjuk, hogy az 1. sorban kezdődik az oszlop, így ahány érték van benne, annyi sor van.
    Ezt a DARAB2 (COUNTA) függvénnyel lehet megnézni.

    A tartomány tehát így áll össze:

    =ELTOLÁS($B$1;DARAB2($B:$B)-12;0;12;1)

    Lefordítva: A B1-től lefelé menjen annyit, ahány kitöltött érték van a B oszlopban, majd onnan menjen fel 12 sort és nulla oszlopot.
    Innen jelöljön ki egy 12 sor magas és 1 oszlop széles tartományt.

    Ez egy tartomány hivatkozás, ami önmagában nem működik, be kell ágyazni valamilyen aggregáló függvénybe, mint pl. neked a DARABTELI.

    Az első képlet a 10-nél nagyobbak számát adja vissza az utolsó 12 hónapból:

    =DARABTELI(ELTOLÁS($B$1;DARAB2($B:$B)-12;0;12;1);"<10")

    Én ilyenkor az ELTOLÁS függvényt el szoktam nevezni a névkezelőben, és a képletekben a nevet használom.

    Ha a 40 diagramod 40 Excel fájlban van, akkor ez így kész.
    Ha laponként, akkor a névkezelő már kicsit problémás, akkor legyen a beágyazott függvény..

    Csatoltan a fájl, a névkezelőben az elnevezett képlet.

    Imre

    • A hozzászólás módosításra került: 1 month, 2 weeks telt el-horvimi.
    Attachments:
    You must be logged in to view attached files.
    #8478
    delila
    Felhasználó

    Jó reggelt!

    Az ELTOLÁS képlet magába foglalja a B1-et, a címsort is. Nem kellene levonni még 1-et a DARAB2 függvénynél emiatt?

    D.

    #8479
    horvimi
    Adminisztrátor

    Kipróbáltad?

    #8480
    delila
    Felhasználó

    Igen. Az eredményekben az április is szerepel, pedig csak márciusig kellene.

    #8483
    delila
    Felhasználó

    Nem sikerült bevinni a módosítást.
    Szerintem a druszámnak arra van szüksége, hogy 1 év adatait mutassák az értékek. Ha ez igaz, a kérdés felvetése pontatlan.

    #8484
    horvimi
    Adminisztrátor

    Azt hiszem igazad van.
    -11-et kell csak visszamenni.

    #8485
    LKati
    Felhasználó

    Sziasztok!

    Nagyon köszönöm a segítséget! Működik! :):):)

    #8486
    horvimi
    Adminisztrátor

    Szuper, örülünk! 🙂

9 bejegyzés megtekintése - 1-9 / 9
  • Be kell jelentkezni a hozzászóláshoz.