Keresés

Részletes keresés

Lesleee Creative Commons License 2011.03.08 0 0 14308

Igen, valóban ez a legegyszerűbb :-)

 

Köszönöm az ötleteket.

 

Üdv:

 

Leslee

Előzmény: _Nyuszi (14307)
_Nyuszi Creative Commons License 2011.03.08 0 0 14307

Nekem is Delila megoldása jutott eszembe (ha valaki augusztusig volt, akkor addig), az úgy nem jó?

Előzmény: Lesleee (14296)
Lesleee Creative Commons License 2011.03.08 0 0 14306

A gond persze, hogy az adott nevek év közben valamikor változhatnak, tehát előre nem tudom meghatározni a listát.

 

Előzmény: SQLkerdes (14299)
Delila_1 Creative Commons License 2011.03.08 0 0 14305

Az év közben belépett dolgozó nevét – a januárihoz képest – pluszban felvinném az összesítőre, de az összesítést ugyanazzal a képlettel vinném be.

Persze meg lehet oldani makróval is.

Előzmény: Lesleee (14304)
Lesleee Creative Commons License 2011.03.08 0 0 14304

Pontosan így van, ahogy írtad. Ha nem változhatnának a nevek, az ment volna simán függvénnyel.

Előzmény: SQLkerdes (14303)
SQLkerdes Creative Commons License 2011.03.08 0 0 14303

Vagy én értettem félre, vagy nem.

Szerintem az alapprobléma az volt, hogy pld. az A10 júniusig Kiss József (mondjuk) munkaóráinak száma, júliustól meg Nagy Balázsé.

 

Szóval az A1:A10 range nem azonos tartalmat tartalmaz mind a 12 lapon.

 

Előzmény: Delila_1 (14301)
Delila_1 Creative Commons License 2011.03.08 0 0 14302

Még annyit, hogy elég, ha az első (jan) lapra írod be a neveket. A többi lapot (beleértve az összesítőt is) együttesen kijelölöd, az A1-be beírod: =jan!A1, ezt lehúzod.  Így minden lapon mindig egyezik majd a névsor.

Előzmény: Lesleee (14296)
Delila_1 Creative Commons License 2011.03.08 0 0 14301

Makró nélkül, egyszerű függvénnyel:

 

Minden lapon szerepelnek a nevek az A1:A10 tartományban. A lapok neve jan, febr ... dec.

Az összesítő lap B1 cellájába: =SZUM(jan:dec!B1), ezt másolod jobbra, és le.

 

Ha a lapok nevei számjegyeket tartalmaznak, aposztrófok közé kell tenni: =SZUM('01:12'!B1)

 

Előzmény: Lesleee (14296)
SQLkerdes Creative Commons License 2011.03.08 0 0 14300

Ez, meg az ez alatti hozzászólás tartalmazza a collection-ös linkeket.

Előzmény: SQLkerdes (13998)
SQLkerdes Creative Commons License 2011.03.08 0 0 14299

Makróval egyszerű:

- lista készítése, amely csak az egyedi neveket tartalmazza (1 név csak egyszer)

- az egyedi lista minden elemére összesíteni külön a B és a C oszlopok adatait, mind a 12 lapon

 

Az egyedi névlista készítéséhez több módszert is használhatsz:

- collection használata, pont én másoltam be korábban egy érdekes linket erről, vagy

- minden nevet másolj át az összesítő lapra (vagyis itt még lesz duplikáció) majd ezekből csinálj egy egyedi listát (data/filter/advanced filter/unique values only).  ez utóbbit makrorekorderrel a legegyszerűbb, utána a felvett kódot testreszabni (pld cellahivatkozások).

Előzmény: Lesleee (14298)
Lesleee Creative Commons License 2011.03.08 0 0 14298

Nem vagyok a makró ellen, sokhoz kaptam itt ötletet :-)

Előzmény: SQLkerdes (14297)
SQLkerdes Creative Commons License 2011.03.08 0 0 14297

Első látásra azt mondanám macro, de kiváncsi vagyok mit mondanak a többiek.

A drill-through nem működik feltételesen, szóval a hagyományos technikák szerintem nem használhatók.

Előzmény: Lesleee (14296)
Lesleee Creative Commons License 2011.03.08 0 0 14296

Sziasztok!

 

 

Van egy 12 lapból (jan-dec) + egy összesítő lapból álló munkafüzetem. Nevek listája van a 12 lapon (mondjuk A1-A10-ben). Mellettük a B1-B10-ben és a C1-C10-ben összegek. 

Azt szeretném, ha az összesítő lapon nevek szerint összesítené az összegeket, oszlopok szerint. Ezzel nem is lenne baj, de elképzelhető, hogy év közben változik valamelyik név, így az összesítőbe kellene annak a személynek a neve is, aki mondjuk júniusig volt, és az is, aki júliustól volt - és külön-külön.

Valószínűleg az fkeres-sel kellene variálni, de megakadtam. Tudna valaki segíteni? 

 

Előre is köszi, Leslee

Sznida Creative Commons License 2011.03.07 0 0 14295

Bocsi, elszúrtam a képletet :(:

D13-as cella képlete helyesen:

 

=SZUM(HA($B$2:$F$2=D$12;HA($A$3:$A$9=$C13;$B$3:$F$9;0);0))

 

Ctrl+shift+enter-el zárni a cella szerkesztését!

 

Ezt húzhatod jobbra, illetve balra, ameddig szükséges

 

Üdv: Sznido

Előzmény: Sznida (14294)
Sznida Creative Commons License 2011.03.07 0 0 14294

Két feltétellel szeretnél szummázni? Ha stimmel a PC kód, és a material, akor azokat summázza össze?

Ha igen akkor D13-as cella képlete:

=SZUM(HA($B$3:$F$3=D$12;HA($A$3:$A$9=$C13;$B$3:$F$9;0);0))

és ctrl+shift+enter, hogy tömbképlet legyen.

 

Ezt itt talultam ezen a fórumon kb. 100 hozzászólással hamarabb van!

 

Üdv: Sznido

Előzmény: csurika01 (14293)
csurika01 Creative Commons License 2011.03.07 0 0 14293

    valami ilyesmire gondoltam.

Sznida Creative Commons License 2011.03.07 0 0 14292

:)

Magyarázatra várva.... :)

Előzmény: Törölt nick (14290)
tt65 Creative Commons License 2011.03.07 0 0 14291

Csatlakozom!

Előzmény: Törölt nick (14290)
Törölt nick Creative Commons License 2011.03.07 0 0 14290

Ebből is látszik, hogy Sznidoval együtt kisemberek vagyunk. De sztem a zseni is csak a saját maga által keltett káoszban ismeri ki magát, de nem a máséban ;-)

 

Előzmény: tt65 (14289)
tt65 Creative Commons License 2011.03.07 0 0 14289

Pedig a zseni a káoszban is kiismeri magát! :-)

a rend csak a kisembereknek kell!

Előzmény: Törölt nick (14288)
Törölt nick Creative Commons License 2011.03.07 0 0 14288

Csatlakozom, nekem is zavaros. Amúgy sztem a pivot tábla lesz a barátod...

Előzmény: csurika01 (14286)
Sznida Creative Commons License 2011.03.07 0 0 14287

Szia,

 

Nekem zavaros, esetleg ha csatolnál egy képet a tábládról, egyértelműen hivakoznál a cellákra, és írnál egy példát, akkor talán egyértelműbb lehet! :)

 

Üdv: Sznido

Előzmény: csurika01 (14286)
csurika01 Creative Commons License 2011.03.07 0 0 14286

Sziasztok!

 

Visszaolvastam jópár hozzászólást, de vagy én voltam vaksi, vagy nem volt hasonló kérdés.

 

 

Egy oszlopban vannak különböző azonosítók(számok), amik ismétlődhetnek. A 2. dimenzióban a soroknál 1-x -ig a hozzá tartozó értékek.

 

Megoldandó: szeretném egy külön táblázatba kigyűjteni az oszlopokban előforduló azonosítókhoz tartozó 1-x-ig(nem ismétlődnek) az összegeket, tehát ha 123 azonosító 53-szor fordul elő, és a hozzá tartozó 1-x-ig sorértékek öszzegét szeretném megjeleníteni. Remélem nem nagyon zavaros. 

 

     a   b   c  d  e  f

3   1   3

 

3   2  3

 

4  3  2

 

5  2  2

 

2  1 2        stb...

 

és azt szeretném látni hogy pl. 3-as a összege 3 példa szerint a b 6...és így az összes tagra. 

 

Bocsánat a nem hozzáértő fogalmazásért.

 

Köszönöm előre is.

 

Törölt nick Creative Commons License 2011.03.07 0 0 14285

1) Nyiss egy új munkafüzetet.

2) Nyomj ALT+F11-et -> belépsz a Visual Basic Editor-ba.

3) Menüből az Insert -> Module paranccsal adj egy új kódmodult a munkafüzethez. Az ilyen kódmodul való a makrók tárolására. A most hozzáadott modul meg is nyílik a képernyő jobb felső tartományában.

4) Ebbe a modulba másold be a makró kódot, amit a 14260. hsz-ben küldtem.

5) A bemásolt kódban a "C:\itt_vannak_a_fájlok_mappa\" helyére írd be azt a mappát, amelyikben a feldolgozandó excel munkafüzetek vannak. Teljes elérési út kell, és \ (Backslash) jel legyen a végén.

6) Térj vissza az Excel főablakba és mentsd el ezt a munkafüzetet, akámilyen néven, akárhová, csak ne abba a mappába, amit az 5) pontban megadtál.

 

A fenti lépésekkel létrehoztál egy munkafüzetet, benne egy akárhányszor lefuttatható makróval.

A makró futtatása:

ALT+F8 gombokkal előhozod a létező makrók listáját, ott kiválasztod az "Összevon" nevűt, és az Indítás gombra kattintasz. Akkor a kód lefut, és azt fogja csinálni, amit korábban írtam.

Előzmény: yxc432 (14284)
yxc432 Creative Commons License 2011.03.07 0 0 14284

Akkor valami nem stimmel.

Makrot rögzitem, megadom a ctrl+a gombot futtatásra, r9gzitést lezárom.

ctrl+a megnyomására egyetlen egyet csinál: az eredeti makrot szövegként bemásolja attól a cellától kezdve, ahol a kurzor áll.

 

Előzmény: Törölt nick (14276)
Delila_1 Creative Commons License 2011.03.07 0 0 14283

Az összevont cellákat tartalmazó tartományt nem gombbal, menüből sem tudod rendezni. Többször, többen írtuk már ebben a fórumban, hogy az összevonásokat a lehetőség szerint el kell kerülni.

Tegyél be ide egy képet a tartományodról, lehetnek hamisak is az adatok.

Előzmény: Karnaval (14281)
yanoold Creative Commons License 2011.03.06 0 0 14282

Kedves Excel Mexálottak!

 

Volt már, hogy segítséget kértem itt a fórumon, viszont lenne egy-két téma, amit a témát megfelelő mélységben ismerővel megbeszélnék személyesen Pécsen. Ebből levehető, hogy célszerűségi alapon pécsi, vagy Pécs környékieknek lenne egy-két alkalommal fizetős feladat.

Témakörök:

-Adatbevitel, vagy adatok kinyerése adott cellába egy cella mellett megjelenő "lebegő" ablakban lévő munkalapról. A celláról lelépéskor eltűnik, vagy cserélődik a használható "lebegő" munkalap.

-Több munkalapról kigyűjtött adatok elküldése e-mailben másik felhasználóhoz, és ott egy struktúraazonos munkafüzetbe adatok beolvasása. (Nem ugyanannak a fájlnak a közös használata)

-Hiperhivatkozások halmazából (kb. 50 db.) Kiválasztani azt a 3-5öt amit egy- egy faladathoz használni lehet. (Logikai függvények)

 

 

 

yanoold

 

 

Karnaval Creative Commons License 2011.03.06 0 0 14281

Mondjuk nem biztos, hogy alkalmas gombbal akartam sorba rendezni...

Előzmény: Karnaval (14280)
Karnaval Creative Commons License 2011.03.06 0 0 14280

Köszi!

Sajnos kifogásolta a következőket:

 

 

 

Előzmény: Delila_1 (14279)
Delila_1 Creative Commons License 2011.03.06 0 0 14279

NE JELÖLD KI az összegző oszlopot, csak állj benne, mikor a rendező ikonra kattintasz. Ha az értékeket, és az összegzéseket tartalmazó oszlopok között nincs üres oszlop, a teljes táblázatot rendezheted így az aktuális oszlop szerint.

Előzmény: Karnaval (14277)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!