-
IT café
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Soulfly842
addikt
Sziasztok!
Egy elég nagy (sok-sok ezer soros) táblázatból kellene most statisztikát készítenem.
Arra vonatkozóan milyen függvényt tudnék használni, hogy egy oszlopból kiszűrjem, hogy milyen elemeket tartalmaz (Tehát sok benne az ismétlődő elem, de ahhoz túl nagy a táblázat, hogy egyesével kiírjam, hogy milyen ismétlődő elemek vannak, s hosszútávon sok munka (akkor is, ha szűröm). Egyszerűbb lenne valamilyen függvénnyel.
Tudtok erre valamilyen megoldást?
-
Bobrooney
senior tag
-
Fferi50
őstag
válasz Soulfly842 #44651 üzenetére
Szia!
Kimutatást próbáltad már?
Üdv. -
Mutt
aktív tag
válasz Csokishurka #44643 üzenetére
Szia,
A táblázatból nem derül ki, hogy miből látszik hogy melyik hiba mennyi ideig tartott.
Kérlek add meg, hogy milyen Excel verzióhoz kellene a megoldás.üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Soulfly842
addikt
válasz Fferi50 #44654 üzenetére
Köszi, megnézem!
'Rá' nem gondoltam.
A cellák tartalma viszont nem szám, hanem szöveg, és hogy melyik szöveg hányszor szerepel (külsős adatbázisból legyűjtött karakter pontosan azonos tartalmak) elsősorban arra kell a kimutatás. Nem tudom, hogy ez kezeli-e, de valamikor délután átnézem!
Köszi a tippet!
[ Szerkesztve ]
-
karlkani
aktív tag
válasz jackal79 #44653 üzenetére
Szia!
A HA függvény, amit írtam egy logikai vizsgálatot végez, eredményként igaz vagy hamis értéket ad vissza.
=HA(logikai vizsgálat;érték, ha igaz;érték, ha hamis)
A pontosvessző egy elválasztó a képletben (magyar nyelvű excel esetében). A dupla idézőjel pedig azt jelenti, hogy üres.
(#44655) Fferi50
Ki az a Karikari? -
HAGYMAFA
tag
Sziasztok! Van az excelben nagyon jó hitel kalkulátor sablon, ami az adatokat beírva frankón levezeti a dolgokat. (Mennyi lesz a havi fizetendő, abból mennyi ami a tőkébe megy, mennyi ami a kamatra stb.) Sajnos azonban előfordul, hogy a partner nem úgy fizet, többet fizet, vagy kevesebbet, vagy kihagy 1 hónapot, és ilyenkor ugye borul az egész. De az exceles sablon ezzel nem foglalkozik. Van erre valakinek valami sémája, vagy muszáj leszek megszerkeszteni egyet...
-
zsolti_20
senior tag
Udv emberek! Szeretnek segitseget kerni, par adat atmasolasaval kapcsolatban. Van nehany file amibol az adatokat szeretnem atmasolni egy excel filba. A group A,B,C lenne a masik 3 file tartalma. Jobb felso sarokban pedig lathato hogy melyiket hova kellene tenni. Azt mar megoldottam hogy atmasoljam egy masik excel filebol a tartalmat VBA segitsegevel bizonyos cellaba, most mar csak rendeznem kellene.
Valami olyasmit szeretnek, hogy ahol a header megegyzeik oda masolja at az alatta levo ertekeket. Pl Group A gyomulcs, zoldseg,varos. A gyumolcs az A1-nel talalhato tehat oda dobja be a 2,4,7 ertekeket, zoldseg a B1 varos pedig az E1.
Egyszerre csa kegy ilyen fileom van, szoval nem szukseges a kovetkezo ures cellat kivalasztani masolashoz. Eleg ha csak kepes megtalalni a megfelelo headert es ha meg egyezik akkor masolja at az alatta levo cellakat.
kep:
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz zsolti_20 #44664 üzenetére
A kép szerinti felső táblázat másolásához.
Sub HovaMasoljon()
Dim oszlop As Integer, ide As Variant
For oszlop = 10 To 12 'J-től L-ig
ide = Application.Match(Cells(7, oszlop), Rows(1), 0)
Range(Cells(8, oszlop), Cells(10, oszlop)).Copy Cells(2, ide)
Next
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
eszgé100
őstag
Sziasztok!
Conditional formattinggal kapcsolatban kérdeznék
A3:AE3 rangeben vannak az adott hónap dátumai, hónap első napja AG1 cellában. A3=AG1, A2=A3+1 stb. A4:AE22-ben ugyanazok a dátumok elrejtve.
Weekday-jel sikerült automatikusra állítani a hétvégék kiszürkítését.
AI29:AI32 és AK29:AK32-ben vannak a munkaszüteni napok.Hogyan tudnám ezt beállítani, hogy ha A3:AE22 rangeben ugyanaz a dátum szerepel, mint a munkaszüneti napoknál, akkor az kisárguljon automatikusan?
"-Meddig tart a játék? -Amíg mindenkinek ki nem verik a fogát..."
-
Delila_1
Topikgazda
válasz eszgé100 #44669 üzenetére
A 3 képlet fentről lefelé
=DARABTELI(A$3;$AM$2:$AM$3)>0
=HÉT.NAPJA(A$3;2)>5
=DARABTELI($AK$2:$AK$12;A$3)>0Angol nyelvű Excelnél a függvények angol megfelelőjét kell írnod, és pontosvessző helyett vesszőt adj.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
zsolti_20
senior tag
válasz Delila_1 #44672 üzenetére
Sajnos megsem oldotta meg a problemat. Ha eltero a cellak mennyisege akkor mindig ugyan azt a hibat kapom. Sajnos kijatszani sem tudok ezt mivel egy masik excel filebol masolom at az infot igy ures cellat fogok kapni es errort fog vissza dobni. Az a furcsa hogy magaban viszont mukodik dolog.
-
zsolti_20
senior tag
válasz Delila_1 #44672 üzenetére
Kifutottam szerkesztesi idobol.
Szoval a lenyeg az hogy az error 2042 kb annyit jelent hogy a visza kapott eredmeny az N/A amit valamiert ne mtud valtozokent kezelni. Erre talaltam megoldast ezzel a par sorral.Dim vreturn as variant
vreturn = Application.Match(CurrentShipment, Range("A1:A5"), 0) '
this could be anyfunction like a vlookup for example as well
If IsError(vreturn) Then '
handle error
Else
CurrentRow = cint(vreturn)
End If
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz eszgé100 #44675 üzenetére
Szeretnék még egy piros pontot.
A 3 utolsó oszlopra
($AC$3:$AE$22)
adhatunk egy újabb formázást, ahol a karakter színe szürke.
A képlet:=HÓNAP(AC$3)>HÓNAP($A$3)
A rövid hónapoknál hasznos.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
-
dunorg
csendes tag
Hogyan lehet megoldani az excelben, hogy a cellában a ctrl+shift+. ne csak az egész percre kerekített statikus óra-percet adja (pl: 16:32:00), hanem a percen belüli értéket másodpercben vagy századpercben, azaz a percen belüli értéket (16:32:23, vagy 16:32,38) ? (Nem a formátum beállítása a kérdés, hanem a percnél kisebb időérték előállítása.)
Hogyan lehet 0 percről induló stoppert generálni az excelben úgy, hogy az indítás (0:00,00) óta eltelt időt adja az aktuális cellákban (percben két tizedesig, vagy/és másodpercben), amibe behívom? -
Fferi50
őstag
válasz dunorg #44678 üzenetére
Szia!
A billentyűparancs sajnos arra van "idomítva", hogy a kerek perceket írja be az aktuális időből. Az idő (és a dátum) az Excelben számként van kezelve. A dátum az 1900.01.01 óta eltelt napok számát mutatja - ez az egész része a MOST függvénynek -, az idő pedig a 24 órás napból eltelt részt mutatja - a MOST függvény tört része. Ezekről meggyőződhetsz, ha a cellaformátumot általánosra vagy számra állítod. Az értékek megjelenítése függ a beállított cella formátumtól(!), de mögötte mindig ugyanaz a számérték áll és azzal is számol az Excel, azzal a nem elhanyagolható különbséggel, hogy dátum/idő formátumban a negatív eredmény hibát okoz.
A törtrész tizedesjegyeinek száma függ attól, hány számjegyű az egész érték, mivel az Excel 15 értékes számjegyet tud megjeleníteni. A MOST függvénynél ezért (mivel a dátum 5 helyiértéket foglal el,) 10 hosszú lehet az értékes tizedesjegyek száma, amiből kiszámíthatod a századmásodperceket is.
A stopperhez a kezdő időt le kell rögzítened egy cellában (MOST függvény, majd irányított beillesztés értékként), ezután egy másik cellában a MOST()-rögzített cella értéke adja az eltelt idő nagyságát - megfelelő formátummal beállítva. Viszont ahhoz, hogy ez pörögjön, folyamatosan újra kell számoltatni a képletet (F9). Ha "automatikusan" szeretnéd, ahhoz makrót kell írnod, amiben időzítéssel hívod meg az újraszámolást. Csak ne feledd, hogy közben azért talán dolgozni is kellene más feladatokon....
Üdv. -
Peterhappy
őstag
Sziasztok,
Pivot-tal kapcsolatos kérdésem lenne.
Adott egy ktg-táblám, évek óta vezetem benne a bevételeim és kiadásaim.
A pivot eddig remekül működött, most (idén) megállt. 2020-ra egyetlen értéket olvas be, többet nem. Hiába frissítem.
Próbáltam újrahúzni a pivotot, ugyanúgy megáll a legelső 2020-as értéknél.Most végre rájöttem, hogy a kimutatásmezőknél a dátumszűrőknél ki volt kapcsolva a 2017.01.01 előtti és 2020.01.01 utáni értékek - ezeket most bekapcsoltam, de így sem változott semmi.
Hogy lehetne ezt helyre pofozni?
Jahhhhh és arra még rájöttem, hogy ha új pivot létrehozásánál bekapcsolom az "adat felvétele az adatmodellbe" opciót, akkor beolvassa a teljes táblázatot, nem hagyja ki a 2020-as értékeket sem, viszont itt meg nem tudok éves, illetve havi csoportosítást csinálni...
Erre esetleg volna ötletetek, megoldási javaslatotok?
Előre is köszönöm a segítséget! -
Fferi50
őstag
válasz Peterhappy #44681 üzenetére
Szia!
Nézd meg, hogy a kimutatás forrása tartalmazza-e a 2020-as sorokat. Magyar Excelben ráállsz a kimutatás egy mezőjére. A kimutatás eszközök fülön kiválasztod az Elemzést - ezen belül az Adatok csoportban a más adatforrás megadása pontot. Ebben láthatod, hogy most mi van benne a kimutatás forrásában és korrigálhatod.
Üdv. -
Peterhappy
őstag
válasz Peterhappy #44681 üzenetére
Elnézést a dupla miatt, nem tudom már szerkeszteni.
Közben próbálkoztam tovább, most már az "adat felvétele az adatmodellbe" opcióval sem olvassa be a 2020-as értékeket, egyetlen egyet leszámítva, a legelső, 2020.01.02-it.
Így hiába találtam meg végre a szalagon, miként lehet csoportosítani az értékeket, nem tudom használni.
Felrobbanok
-
Peterhappy
őstag
-
Peterhappy
őstag
válasz Fferi50 #44682 üzenetére
Basssssszus én voltam a hülye
Szinte biztos voltam benne, de mégis átnéztem minden eshetőséget - vagyis ezek szerint mégsem. Egy rejtett oszlopban csúszott el a képletezés.
Elnézést kérek... szégyellem magam, hú de hülye voltam/vagyok...
Még egyszer nagyon szépen köszönöm a villámgyors segítő szándékot!
-
Fferi50
őstag
válasz Peterhappy #44685 üzenetére
Szia!
Semmi gond. Előfordul az ilyesmi mással is.
Örülök, hogy meglett a hiba oka.
Üdv. -
Louro
őstag
Sziasztok!
A feladat, ami megfogott és a Google se segít. Adott egy feltételvizsgálat. Az első két karakter szám, akkor csak azt, különben semmit ne írjon ki.
Persze IF-THEN-ELSE megoldással meg tudnám csinálni, csak hosszú lenne. For ciklussal kiegészítve.
IIf-fel próbálnám.
Valami ilyesmi lenne:
Range("B1: B10000") = IIf(IsNumeric(Left(????,2)),Left(????,2),"")A kérdőjelek helye kérdéses.
[ Szerkesztve ]
Mess with the best / Die like the rest
-
Fferi50
őstag
Szia!
"Valami ilyesmi lenne:
Range("B1: B10000") = IIf(IsNumeric(Left(????,2)),Left(????,2),"")"
Ez így biztosan nem megy. Értéket nem tudsz egy egész tartománynak adni egy lépésben (csak ha ugyanazt az értéket szeretnéd).
For Each ciklussal mehet és cellánként kell végigmenned a tartományon. Akkor az utasítás jó, a kérdőjelek helyére annak a cellának az értékét/címét kell tenni, amit vizsgálsz.
Ha pl. az A oszlopban van a vizsgálandó érték, akkor:Dim cl As Range
For Each cl In Range(A1:A100).Cells
cl.Offset(0,1).Value=IIF(IsNumeric(Left(cl,2)),Left(cl,2),"") 'Ez a B oszlopba írja az adott értéket
Next
Viszont képlettel meg lehet két lépésben csinálni, mivel ott egész tartományt lehet használni:
Először a képlet:Range("B1 : B100").Formula="=IFERROR(NUMBERVALUE(LEFT(A1,2)),"""")"
Utána átalakítjuk értékkéRange("B1: B100).Value=Range("B1 : B100").Value
Üdv.
[ Szerkesztve ]
-
Louro
őstag
válasz Fferi50 #44689 üzenetére
Köszönöm, akkor marad a ciklus.
Első körben pont egy mini tesztet akartam, hogy melyik a gyorsabb.
1. ha beírom, mintha az Excel-be írnám be a képletet, majd Paste As Values.
2. ha egyből beírom az eredményt a tartományba
3. ha ciklussal végigiterálva beírom az eredményt cellánként.Persze így se lassú a makró, de gondoltam kísérleteznék, afféle személyes fejlődés gyanánt.
Köszönöm!!!!
Mess with the best / Die like the rest
-
logitechh
csendes tag
Sziasztok!
Adott egy táblázatom amiben összesítve van a különböző körzetek beszerezni kívánt termékei:
A különböző egységek mennyiségei az I;J;K oszlopban van. Viszont a termékek árai és áfa százalékai a D és F oszlopokban.
Hogyan tudom összegezni a sárga részen hogy csak az adott körzet 5% százalékos áfáju termékek nettó össz árait lássam a mennyiség alapján. Tehát pl az I11-ben az I2:I9 tartományban szereplő mennyiség értékekhez tartozó 5%-os áfáju termékek nettó ára szerepeljen
Remélem érthető. Csak képlet jöhet szóba.
Segédtábla nélkül szeretném megoldani.
Köszi szépen -
-
Fferi50
őstag
válasz logitechh #44694 üzenetére
Szia!
Egy szép tömbképlet segít ebben:
I11 cella képlete:=SZUM(($F$2:$F$9=$A11)*I$2:I$9*$D$2:D$9)
A képletet Ctrl+Shift+Enterrel kell bevinni a cellába. Az Excel kapcsos zárójelbe teszi.
Ezután húzhatod lefelé és oldalra is.
De ha nem szereted a tömbképleteket, akkor ez nem az:=SZORZATÖSSZEG(($F$2:$F$9=$A11)*I$2:I$9*$D$2:D$9)
Ez is húzható.
Vagy=SZORZATÖSSZEG(($F$2:$F$9=$A11)*1;I$2:I$9;$D$2:D$9)
Szintén húzható képlet.
Üdv.[ Szerkesztve ]
-
Fferi50
őstag
válasz logitechh #44697 üzenetére
Szia!
"az 1 el való szorzàs miért kell a képletbe?"
Csak az utolsó képletbe kell, mert ott az IGAZ-HAMIS értékeket nem tudja másképp számként értelmezni a SZORZATÖSSZEG függvény, mivel ott nem lenne más művelet a képlet tényezői között.
Az Excelben az IGAZ-HAMIS logikai függvények értéke számként is használható a számítási műveletekben: IGAZ értéke 1-re, HAMIS értéke 0-ra értékelődik. Az első két képletben szorzási művelet van a tényezők között, így automatikusan számként értelmezi a logikai értékeket is az Excel.Üdv.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen