Telefonszámunk: 1-472-0679

[Resolved] SZUMHA jellegű probléma megoldása * nélkül

Kezdőlap Fórumok Excel témák [Resolved] SZUMHA jellegű probléma megoldása * nélkül

Topic Resolution: Resolved
12 bejegyzés megtekintése - 1-12 / 12
  • Szerző
    Bejegyzés
  • #9541
    PEAKERIKA01
    Felhasználó

    “A” oszlopban szerepelnek főkönyvi számlaszámok, összesítő sorok nélkül. Ez eltérő számjegyhosszúságú számokból álló növekvő számsor, ahol a növekvő számsorrendet az nem a számérték nagysága, hanem mindig egymás után következő számjegyek nagysága dönti el.
    Pl. A 112 után következik a 1131, utána a 1139, utána a 1141 és utána a 11491. 8 számjegy a leghosszabb főkönyvi számlaszám. A számlaszámok mellett a B oszlopban találhatók a záróegyenlegük.
    A feladat az, hogy összegezni tudjam a 2. számjegyig bezárólag összetartozó főkönyvi számlák egyenlegeit, a számlacsoportokat, tehát az összes 11-gyel kezdődő főkönyvi számlák egyenlegeit.
    Tökéletes lenne a SZUMHA függvény, ha kezelni tudná a *-ot, tehát hogy összegezze B oszlopban szereplő olyan értékeket, amelyeknél az A oszlop-ban 11* szerepel.
    Most jelenleg kézzel összegzem a számlacsoportokat, ahogy az a csatolt fájl C oszlopának első felében látszik.
    Van erre valami megoldás, hogy ezt automatikusan megcsinálja az Excel?
    Nagyon köszönöm előre is mindenkinek a segítséget.

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

    Szia!

    A SZUMHA tudja a joker karakteres feltételeket, tehát a csillagot is, de csak akkor, ha a feltételes oszlop szöveges típusú.
    Neked viszont az első oszlopban lévő értékek valójában számok.

    Lényeges kérdés, hogy honnan és hogyan szerzed be az első 2 oszlopot (gondolom több oszlop is van), de valahol elromlik az adattípus, ha egyáltalán eredetileg szöveges volt valahol.

    Utólag meggyógyítani úgy tudod, hogy az A oszlop típusát szövegessé teszed. Ez csak úgy oldható meg utólag, hogy:
    1. Kijelölöd
    2. Szövegből oszlopok
    3. Elmész 2x tovább-al a 3.lépéshez és ott Szöveg típust választasz -> Befejezés
    Az adataid átugranak balra és zöld háromszögek lesznek a bal felső sarokban

    Ezután, ha egy külön tartományba leírod egymás alá az összegzendő kategóriákat aposztoffal kezdve (’11*, ’12*, ’13*, stb…, akkor megírhatod mellé a SZUMHA függvényt és lehúzhatod, csak ne felejtsd el a tartomány rögzítést)
    Én az E1-be írtam a 11*-ot, és a formula:

    =SZUMHA($A$1:$A$220;E1;$B$1:$B$220)

    Imre

    #9544
    PEAKERIKA01
    Felhasználó

    Kedves Imi!
    Sikerült.
    CSODÁLATOS VAGY.
    Az EXCEL is.
    Nagyon köszönöm
    Üdv: Erika

    #9546
    horvimi
    Adminisztrátor

    Akkor örülünk! 🙂

    #9547
    PEAKERIKA01
    Felhasználó

    Még egyet csavarhatok rajta?
    Mi van akkor, ha több cszámlacsoportot szeretnék összegezni egyszerre? Pl. a 11-eseket és a 12-eseket?
    Gondoltam a SZUMHATÖBB-re, de mindig hibát jelez ki.
    Ha csak egy csoportot teszek bele, addig oké.
    =SZUMHATÖBB($A$4:$A$26;$B$4:$B$26;”11*”)
    Ha beletenném a 12-eseket is, akkor így gondolkodtam:
    =SZUMHATÖBB($A$4:$A$26;$B$4:$B$26;”11*”;$B$4:$B$26;”12*”)
    A hibaüzenet: a Függvényhez beírt argumentumok száma túl kevés.
    Égen-földön próbálok erről a SZUMHÁ-ról, az argumentumokról többet megtudni, de megakadtam.
    Lehet, hogy ugyanabban a kritériumtartományban nem tud még egyszer egy más kritériumot megtalálni?

    #9548
    horvimi
    Adminisztrátor

    Kedves Erika!

    Nem tudom, hogy hogyan próbáltál többet megtudni a függvényekről, de a lényeg, hogy több feltétel esetén a SZUMHATÖBB és hasonlók a feltételeket ÉS kapcsolatba hozzák, azaz minden feltételnek megfelelő sorokon csinálják a műveletet.
    A te esetedben a leírt képlet összesíti az A oszlopot azokra a rekordokra, ahol a B oszlopban 11* ÉS ugyanakkor 12* van. Ez soha nem fog teljesülni. Neked VAGY kapcsolat kell. 11* vagy 12*
    Ezt úgy kell, hogy SZUMHA(“11*”….) + SZUMHA(“12*”…)
    Tehát két SZUMHA-t vagy egy feltételes SZUMHATÖBB-et összeadsz.

    Imre

    #9560
    PEAKERIKA01
    Felhasználó

    Nagyon köszönöm a választ, megértettem. Az nekem teljesen új dolog volt, hogy két SZUMHA plusz és nyilván minusz jellel is összekapcsolható. Ez megoldja a problémámat.
    Hálás vagok a segítségért.
    Üdv: Erika

    #9561
    horvimi
    Adminisztrátor

    Ha belegondolsz, akkor egyértelmű. Az egyik összeadja a 11*-osokat, a másik a 12*-osokat.

    Most még jobban örülünk 🙂

    #9562
    Csaba001
    Felhasználó

    A, B, C oszlop első sorába fejléc
    C oszlopba: =BAL(SZÖVEG(A2;”@”);2)
    majd Beszúrás –> Kimutatás

    Attachments:
    You must be logged in to view attached files.
    #9564
    Csaba001
    Felhasználó

    Kimutatáseszközök –> Szeletelő beszúrása –> Főkönyvi szám 2 -t kipipálni –> A szeletelő ablakában kiválasztható egy vagy több főkönyvi szám.
    Csak a kiválasztott főkönyvi számokhoz tartozó összegeket összegzi.

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

    Ez is gyönyörű megoldás!
    Köszönjük!

    Csaba, arra kérlek, hogy ha nem annyira triviális függvényt vagy képletet használsz, akkor fűzz hozzá némi magyarázatot!
    A célom az egész fórummal, hogy ne “csak” megoldásokat adjunk, amit a kérdező felhasznál vagy implementál, de igazából nem tudja, hogy mi történik.
    A SZÖVEG függvényre gondolok itt most konkrétan. Ez nem annyira ismert. A PIVOT nem szorul magyarázatra, az több oldal lenne, ha nincs meg valakinek.

    Nem veszem el előled a lehetőséget 🙂

    Köszi,

    Imre

    #9594
    Csaba001
    Felhasználó

    Köszönöm az elismerő szavakat.
    Igyekszem pótolni a magyarázatot, íme:
    Az importált adatok (“főkönyvi szám”) formátuma nem ismert (lehet szöveg, egész szám),
    valamint csak csoportosításra szolgál (“nem végzünk számításokat vele”), ezért
    szöveggé alakítjuk a SZÖVEG függvénnyel (a @ paraméter a “szöveg formátum”),
    majd az első két karaktert (betűt) vesszük a BAL függvénnyel.
    Végül a kimutatással (pivot) csoportosítjuk.

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