Kezdőlap › Fórumok › Excel témák › [Resolved] Eltolás – dinamikus diagram
- This topic has 8 hozzászólás, 3 résztvevő, and was last updated 3 years, 8 months telt el by horvimi.
-
SzerzőBejegyzés
-
2021-03-25-21:41 #8472
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.2021-03-25-23:34 #8474Szia!
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: 3 years, 8 months telt el-horvimi.
Attachments:
You must be logged in to view attached files.2021-03-26-06:37 #8478Jó 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.
2021-03-26-06:39 #8479Kipróbáltad?
2021-03-26-07:18 #8480Igen. Az eredményekben az április is szerepel, pedig csak márciusig kellene.
2021-03-26-07:25 #8483Nem 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.2021-03-26-07:53 #8484Azt hiszem igazad van.
-11-et kell csak visszamenni.2021-03-26-10:21 #8485Sziasztok!
Nagyon köszönöm a segítséget! Működik! :):):)
2021-03-26-22:03 #8486Szuper, örülünk! 🙂
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.