Hirdetés

Keresés

Új hozzászólás Aktív témák

  • erich85T
    csendes tag

    Sziasztok!

    Ismét egy makró kérdéssel fordulok hozzátok. Olyan programra lenne szükségem ami egy adott oszlop adatai alapján sorokat szúr be az azonos adatok után.

    Elvárás, hogy belehessen állítani, hogy melyik oszlop adatai szerint szúrja be a sorokat a táblázatba.

    pl.: legyen egy A, B és C oszlopból álló táblázatunk, ez

    A - B - C
    1 - a - 32
    2 - a - 43
    3 - a - 32
    4 - d - 12
    5 - d - 21
    6 - v - 45
    7 - v - 5
    8 - b - 333

    ebből a táblázatból ezt szeretném makróval kapni:

    A - B - C
    1 - a - 32
    2 - a - 43
    3 - a - 32

    4 - d - 12
    5 - d - 21

    6 - v - 45
    7 - v - 5

    8 - b - 333

    Valakinek erre van megoldás, programja?

    Köszönöm,

    Erik

  • erich85T
    csendes tag

    Sziasztok!

    Itt mindig olyan segítőkész emberkékre találok, remélem mostani kérdésem is válaszra talál majd. A feladat a következő lenne: Adott két táblázat (munkalap), és a két táblázat különbségét kéne venni, ezt egy haramadik táblázatba (munkalapra) kéne tenni. Erre érdemes makrót írni, vagy valamit tud ezzel az excel kezdeni egyszerűen is?

    pl: adott A és B táblázatból készítünk egy C táblázatot mely AB különbségeit tartalmazza.

    (A) táblázat (oszlopokat kötőjellel választom el):

    a - 2 - 3
    a - 3 - 7
    b - 1 - 2
    b - 3 - 4

    (B) táblázat:

    a - 2 - 3
    a - 3 - 7
    b - 3 - 2
    b - 3 - 4
    c - 1 - 1

    (C) eredmény táblázat:

    b - 1 - 2
    b - 3 - 2
    c - 1 - 1

    Úgy is felfoghatjuk, hogy olyan program kell, ami azon adatokat teszi be egy táblázatba amely adatból adott A vagy B táblázatban csak az egyikben szerepel, tehát aminek a másik táblázatban nincsen párja.

    Várom az ötleteket, illetve megoldásokat. Köszönöm előre! :o))

    Különbségtábla elképzelésemre valakinek van még valami ötlete? Nagyon Szenvedek vele :S

    Az elképzelésről a kép itt:
    muszakitanacsado.hu/kepek/kulonbsegtabla.jpg

    Válaszokat előre is köszönöm! :))

  • erich85T
    csendes tag

    Sziasztok!

    Itt mindig olyan segítőkész emberkékre találok, remélem mostani kérdésem is válaszra talál majd. A feladat a következő lenne: Adott két táblázat (munkalap), és a két táblázat különbségét kéne venni, ezt egy haramadik táblázatba (munkalapra) kéne tenni. Erre érdemes makrót írni, vagy valamit tud ezzel az excel kezdeni egyszerűen is?

    pl: adott A és B táblázatból készítünk egy C táblázatot mely AB különbségeit tartalmazza.

    (A) táblázat (oszlopokat kötőjellel választom el):

    a - 2 - 3
    a - 3 - 7
    b - 1 - 2
    b - 3 - 4

    (B) táblázat:

    a - 2 - 3
    a - 3 - 7
    b - 3 - 2
    b - 3 - 4
    c - 1 - 1

    (C) eredmény táblázat:

    b - 1 - 2
    b - 3 - 2
    c - 1 - 1

    Úgy is felfoghatjuk, hogy olyan program kell, ami azon adatokat teszi be egy táblázatba amely adatból adott A vagy B táblázatban csak az egyikben szerepel, tehát aminek a másik táblázatban nincsen párja.

    Várom az ötleteket, illetve megoldásokat. Köszönöm előre! :o))

  • erich85T
    csendes tag

    Hát fel kellett fognom a problémát. Makroval biztosan meg lehet oldani, de azzal sem egyszerű. Függvények szvsz erre nem alkalmasak.
    Igaziból háttal ülsz a lovon. A nagy cégek nem véletlenül csinálják, hogy:
    1. Vagy minden hónap végén ráteszik a késedelmi kamatot a folyószámlára, az éppen aktuális kamattal
    2. Vagy a késedelmi kamat kiterhelésekori éppen aktuális kamattal számolnak, és ha pl. az ügyfél fizetni akar, vagy értesítőt küldenek neki, akkor ez az éppen aktuális szám szerepel rajta.
    3. A kettő módszer keveréke, havonta ráteszik a késedelmi kamatot, akit pedig hó közben érdekel az aktuális állás, annak a 2-es módszerrel kiszámolják az utolsó hóközijét.
    A szerződések apró betűs részeiben ez szerepelni is szokott. Éppen ezért, mert így utólag ember legyen a talpán, aki visszanézi a régi kamatokat, ezekhez számol munkanapokat, és a többi. Br...
    De biztosan meg lehet csinálni, ha rengeteg időt rászánsz, biztos egész szép megoldások is születhetnek.
    A problémád inkább algoritmikus jellegű, mintsem VB specifikus.

    Köszönöm válaszod! Más véleményét is szívesen meghallgatom még. :)

  • erich85T
    csendes tag

    Sziasztok!

    Múltkor már írtam a fórumban, és kaptam is segítséget amiért nagyon hálás vagyok, nagyon megkönnyítette a munkámat. Azonban akadt egy másik problémám is amit megkellene oldanom excelben, remélem ismét sikerül valamiféle segítséget kapnom.

    Feladat: Kamatszámítás
    Adott egy excel táblázat egy „Tartozások”, valamint egy „Jegybanki alapkamat” munkalappal.
    A „Tartozások” munkalapon az alábbi oszlopok vannak:
    Tartozás kezdetének dátuma - Tartozás kiegyenlítésének dátuma – Név - Tartozás összege (kamat nélkül) - Tartozás összege (kamattal)
    Az első 4 oszlopban lévő adatok adottak, nekem az 5. oszlopba kellene valamilyen módon Excel segítségével összeget számolnom a „Tartozás kezdetének dátuma „ valamint a „Tartozás kiegyenlítésének dátuma” alapján a „Jegybanki alapkamat” fülön lévő értékekkel.

    A probléma az, hogy egy adott kezdő dátumtól az adott kiegyenlítés dátumáig akár több jegybanki alapkamat változás is történik. Eszerint több jegybanki alapkamattal kell számolni az adott intervallumban ahhoz, hogy megkapjuk a „Tartozás összege (kamattal)” oszlop értékeit.

    Tehát röviden: Egy kezdő és egy befejező dátum közötti intervallumban az alaptartozásra akarom megkapni a kamattal számolt tartozás összegét úgy, hogy az adott dátumtól dátumig lévő időszakban több jegybanki alapkamattal kell számolnom.

    Excel fájl: http://muszakitanacsado.hu/doksi/kamatszamitas2.xlsx

    Találkozott e már valakin hasonló feladattal? Van-e valakinek valamiféle megoldása rá? Excelben ez egyszerűen megoldható vagy makroprogramot kell rá írni?

    Előre is köszönöm a hozzászólásokat! :) :R

  • erich85T
    csendes tag

    Node ez egy sima transzponálás. Tartományt kiválasztod, majd irányított beillesztés, transzponálást bepipálod és kész.
    Vagy félreértettelek?

    Igen ez stimmel, valóban transzponálásról van szó. Viszont automatizálni szeretném ezt a folyamatot, nekem arra kell egy program, hogy a tartományt kiválassza és a fent leírt elv szerint transzponálja. Nagyon sok sor van a táblázatban, és a tartományok méretei is különböznek. Nekem azt kellene, hogy megvalósítsa a program, hogy kijelölje a megfelelő tartományt, jelen esetemben az egymás alatt lévő azonos neveket. Ehhez a névhez tartozó adatokat pedig egymás mellé oszlopba transzponálja.

    tehát ebből:

    név1 - adat1
    név1 - adat 2
    név1 - adat 3

    név2 - adat 4
    név2 - adat 5
    név3 - adat 6

    ezt csinálja:

    név 1 - adat 1 - adat 2 - adat 3
    név 2 - adat 4 - adat 5
    név 3 - adat 6

    Köszönöm az eddigi hozzászólásokat, várom a további megoldásokat, javaslatokat.

  • erich85T
    csendes tag

    Sziasztok! Új vagyok a fórumon. Nem tudom, hogy mennyire nehéz megvalósítani, de ha esetleg van valakinek valami ötlete, esetleg kész megoldása a problémámra azt szívesen fogadnám. A kérdésem excel makro programozása témakörhöz kapcsolódik.

    Van két oszlop, az első oszlopban nevek vannak a másodikban meg a névhez tartozó adatok. Valahogy így:

    név - adat
    a - x
    a - y
    a - z
    b - q
    b - w
    b - p
    b - q

    Ezen táblázatot úgy szeretném transzponálni, hogy a név (egy adott sorban) csak egyszer szerepeljen, és az adatok a sorokból, egymás mellé kerüljenek oszlopokba. Így:

    a - x - y - z
    b - q - w - p - q

    Több problémát is meg kellene így oldani a kódolásban:
    - a kódnak figyelnie kell az azonos neveket, mivel valamelyik névhez lehet másik névhez meg akár 200 adat is tartozhat.
    - ennek megfelelően az egymás mellé kerülő oszlopok száma is változik
    - át kell rendeznie a táblázatot,a fenti formának megfelelően stb stb.

    Ha valakinek van erre ötlete, hogy miképpen lássak neki, esetleg kész kódja van ehhez azt megköszönném.

    Erik

Új hozzászólás Aktív témák

Hirdetés