Kezdőlap › Fórumok › Excel témák › [Resolved] SZUMHA jellegű probléma megoldása * nélkül
- This topic has 11 hozzászólás, 3 résztvevő, and was last updated 1 year, 8 months telt el by Csaba001.
-
SzerzőBejegyzés
-
2023-01-22-21:20 #9541
„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.2023-01-22-22:28 #9543Szia!
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ő sarokbanEzutá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
2023-01-22-22:41 #9544Kedves Imi!
Sikerült.
CSODÁLATOS VAGY.
Az EXCEL is.
Nagyon köszönöm
Üdv: Erika2023-01-22-23:54 #9546Akkor örülünk! 🙂
2023-01-23-08:58 #9547Mé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?2023-01-23-10:54 #9548Kedves 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
2023-01-24-07:33 #9560Nagyon 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: Erika2023-01-24-10:05 #9561Ha belegondolsz, akkor egyértelmű. Az egyik összeadja a 11*-osokat, a másik a 12*-osokat.
Most még jobban örülünk 🙂
2023-01-24-10:47 #9562A, B, C oszlop első sorába fejléc
C oszlopba: =BAL(SZÖVEG(A2;”@”);2)
majd Beszúrás –> KimutatásAttachments:
You must be logged in to view attached files.2023-01-24-10:58 #9564Kimutatá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.2023-01-24-11:42 #9566Ez 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
2023-01-29-19:32 #9594Kö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. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.