-
GAMEPOD.hu
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
-
félisten
Alapértelmezetten, automatikusan értéket kellene megjelenítenie mindkét tengelyen.
próbáld meg így egyszerűen
1. A és B oszlop kijelöl(vagy ameddig A és B oszlopban vannak az adatok)
2. Beszúrás/Vonal diagram(vagy pont vonal diagram, nem tudom melyikre van szükséged)Kész.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
poffsoft
addikt
-
poffsoft
addikt
Az adatok kijelölése lapon keress olyat, hogy "kategória feliratok", ott kell kijelölni az "A" oszlopot (a diagram varázslóval a legegyszerűbb).
Ja, ha a kategória feliratokat sikerül adatsornak is kijelölnöd, meghülyül a diagramrajzolás - legalábbis tapasztalataim szerint
Esetleg a kategória tengely formázásába is bele kell nyúlnod.
Persze nem ártana tudni a verziót, stb....[ Szerkesztve ]
[ Szerkesztve ]
-
félisten
Érdekes, na mindegy. Akkor jobb egér az X tengelyen a diagramon, a megjelenő ablakban a jobb oldali listán jelöld ki a megfelelőt, majd a jobb oldalon katt a Szerkesztésre és add meg kívánt tartományt(ahonnan az értékeket vegye) és OK.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Tendd
tag
válasz Fire/SOUL/CD #15655 üzenetére
Nem akar összejönni, mindegy. Holnap azért megpróbálom újra. Most Ps-el gyorsan megoldom.
Kösz mindkettőtöknek! -
pero19910606
csendes tag
válasz poffsoft #15652 üzenetére
Még egy utolsó kérdés, ha szabad
Van még 1 dolog ahol elakadtam.
A feladat: Részösszeg készítéssel év, azon belül termékenként csoportosítva az adatok a mennyiséget és a forgalmat összegezzük. Hogy lehet azt beállítani, hogy csoportosítsa a termékeket, tehát egymás alatt szerepeljenek a TV-k és csak aztán a Rádiok, megint utána a Hangfalak és ezeket így csoportonként összegezze is. A másik pedig hogy az ha évenként nézem az adatokat, akkor minden év végén összegzi az éveket, a negyed éveket stb...Tehát összeadja 6x az 1999-et...pedig ugye ezt nem kéne, ott üres cellának kéne lenni.Ha még esetleg valaki tudna segíteni, nagyon hálás lennék
-
poffsoft
addikt
válasz pero19910606 #15657 üzenetére
Nem egészen értelek.
Talán a "sorbarendezés" nevű fícsör kell neked? több feltétel szerint tudsz rendeztetni( dátum, aztán név pl.).Vagy kimutatás, de a pivothoz nem értek semmit...
[ Szerkesztve ]
-
Bobrooney
senior tag
A kérdésem az lenne, hogy Module-ból tudom piszkálni 1 UserForm ListBox-át , vagy a UserForm általam kreált függvényeit meg tudom hívni? Annyit sikerült hogy Module-ból meghívom a UserForm1.Show metódussal és felugrik az ablak.
-
Delila_1
Topikgazda
válasz Bobrooney #15659 üzenetére
A VB szerkesztőben duplán klikkelsz a listboxra, megjelenik a kódja úgy, hogy a kezdő- és záró sor közé bármit írhatsz.
Private Sub ListBox1_Click()
'itt megadva egy általad írt makró címét, végrehajtja annak a tartalmát
End SubMegváltoztathatod az eseményt Click-ről pl. AfterUpdate-re, vagy bármire, amit fent a jobb oldalon lévő legördülőben találsz.
A ListBoxt RowSource tulajdonságában megadhatod a listát, amit meg akarsz jeleníteni benne.
Pl.: Munkalap1!A1:A20Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
m.zmrzlina
senior tag
Sub offszet()
Dim oszlop1
Dim oszlop2
oszlop1 = Range("A1").Value
oszlop2 = Range("A2").Value
offszet = Range(oszlop2 & ":" & oszlop2).Column - Range(oszlop1 & ":" & oszlop1).Column
Debug.Print offszet
End SubKérdésem: van-e ettől elegánsabb (főleg rövidebb) megoldás két oszlop közötti távolság integerben történő meghatározására?
[ Szerkesztve ]
-
Dj Sügi
őstag
Két gyors kérdés: Azt megtudná nekem valaki mondani, hogy -16^0,5-re miért ír #SZÁM-hibát az excel?
A másik, hogy 9^(1/3,5) (3,5 gyök alatt 9) és 4^(1/-2) (-2 gyök alatt 4) és 5^(1/1) (1 gyök alatt 5) -ben mi a közös, mert mind a háromra azt kellene, hogy kapjam, hogy "nincs eredmény" az egyik feladat szerint.
Köszi!
🚗 FORD - First On Race Day 🚗
-
Delila_1
Topikgazda
válasz Bobrooney #15665 üzenetére
Mikor a változó deklarálásánál az As után kezded beírni a típust, kapsz egy ablakot a választhatók felsorolásánál. Ezek között nincs Document. Ha egy füzetre akarsz hivatkozni, célszerű a Workbook típust választani. A makróban
Public Doc As Workbook
Sub mm()
Set Doc = ActiveWorkbook
Doc.Sheets("Munka1").Range("A1") = "asdf"
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.
-
retes
aktív tag
Sziasztok!
A következőben szeretnék segítséget kérni. A lenti táblázat egy kb 1500 sor gép név, dátum és darabszám mezővel. Olyan függvény kéne nekem, amivel meg lehet csinálni, hogy az első oszlopban a gep1 sorokban szereplő dátum utáni darabszámot összegzi, majd a gep2 és így tovább. Milyen függvény tudja ezt? Emlékeim szerint a SZUMHA volt jó erre, de a 2007-es Excelben nem találom.
Valamint olyan megoldást is kéne találnom, amiben ki tudom listázni az adott 3 oszlopból, hogy pl a gep1 egy hónapban hány napot dolgozott...gep1 2011_11_24 98
gep1 2011_11_25 44
gep1 2011_11_28 25
gep2 2011_11_29 6
gep2 2011_11_30 45
gep3 2011_12_01 7
gep5 2011_12_02 5
gep5 2011_12_05 3Előre is nagyon köszönöm mindenkinek a segítséget!
A tudás mindenkié!!!
-
Delila_1
Topikgazda
Kutakodj még egy kicsit, megvan a SZUMHA a 2007-es verzióban is. Ha valamilyen negatív csoda miatt mégsem lenne meg, használd a SZUMHATÖBB függvényt.
A másik feladathoz a DARABHATÖBB függvény való, ami a 2007 előtti verziókban még nem létezett.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Dj Sügi
őstag
válasz poffsoft #15666 üzenetére
1: Az nem hiszem, hogy az lenne! Mert pl -16^0,2-re szépen számol vagy -16^0,04-re is.
2: Tudom, hogy van eredményük, -nekem is kijön-, de az egyik feladatban direkt azt kell megoldani, hogy azt írja rá az excel, hogy "nincs eredmény".
És gondolom valami tulajdonságuk alapján, mert van még mellette egy csomó másik szám, amire pedig ki kell számolnia. pl:81^(1/4) vagy 32^(1/5) ezekre számolnia kellene amiket írtam, arra pedig azt kiírni, hogy "nincs eredmény".🚗 FORD - First On Race Day 🚗
-
Dj Sügi
őstag
Ha betudnám illeszteni ide valahogy a fájlból a számokat akkor az jó lenne, de nagyjából jól látszik, hogy hol tagoltam. A feladat ez hozzá:a^(1/b). És ezeket, kell, hogy adja eredményül, ami le van írva a végén!
b=............4............3..........4.........-2........1............3,5..........5.........3
a=............81..........-8........-81.........4.........5............9.........32.........0
eredmény= 3........-2......nincs........nincs....nincs...nincs......2...........0🚗 FORD - First On Race Day 🚗
-
Dj Sügi
őstag
Tudom, hogy van eredménye szinte mindnek, mint már feljebb is írtam.
De a feladat az, hogy az eredmény sor nézzen úgy ki, ahogy itt meg van adva. És valami logika alapján ez ki is fog jönni, az a kérdés, hogy miért pont ezekhez kell azt írni, hogy nincs eredmény...?🚗 FORD - First On Race Day 🚗
-
Mutt
aktív tag
válasz m.zmrzlina #15663 üzenetére
Range(oszlop1&":"&oszlop2).Columns.count-1
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
MODERÁTOR
Nagyon régen használtam utoljára és azóta elfelejtettem, úgyhogy egy kis segítséget szeretnék kérni.
Ezek vannak az A oszlopban. A végéről már lecsíptem a "keresés és csere" funkcióval egy részt.
[L:http://prohardver.hu/tag/04ahgy.html][IMG:/dl/faces/own/04ahgy.gif]04ahgy
[L:http://prohardver.hu/tag/abu85.html][IMG:/dl/faces/own/abu85.gif]Abu85
[L:http://prohardver.hu/tag/ace_ventura_2.html][IMG:/dl/faces/own/ace_ventura_2.gif]Ace VenturaEzeknek a végéről kellene az utolsó szögletes zárójel mögötti részt lecsípni és a B oszlopban megjeleníteni.
04ahgy
Abu85
Ace VenturaMajd a végeredményt vesszővel és szóközzel elválasztva egy szöveges fájlba exportálni. Ha csak simán kimásolom a B oszlopot, akkor egymás alá, enterrel teszi be a neveket. Kerestem már függvényeket [=JOBB(A1,HOSSZ(A1; - SZÖVEG.KERES("]",A1)) és hasonlók], de 501, 508, #NÉV, #SZÖVEG hibakódokat kaptam. Régebben ha jól emlékszem TRIM-mel sikerült megoldani, de mint mondottam, elfelejtettem hogy kell.
[ Szerkesztve ]
Harrrr!!!!
-
alfa20
senior tag
válasz poffsoft #15681 üzenetére
sziasztok,
van olyan függvény amivel megtudnám oldani egyszerűen az alábbit:
A1=1001; B1=3; C1=1; ... Z1=2
A2=999; B2=1; C2=0; ... Z2=1
A3=123; B3=0; C3=4; ... Z3=3
A4=567; B4=5; C4=0; ... Z4=5
...
A20=654; B20=2; C20=1; ... Z20=4
B21=SZUM($A1*B1)+($A2+B2)+($A3*B3)+($A4*B4)...+($A20*B20)
C21=SZUM($A1*C1)+($A2+C2)+($A3*C3)+($A4*C4)...+($A20*C20)
...
Z21=SZUM($A1*Z1)+($A2+Z2)+($A3*Z3)+($A4*Z4)...+($A20*Z20)"A" oszlopban az értékeke lennének "B" oszloptól lennének a mennyiségek, a 21 sorba lenne a képlet,
Most két lehetőség meg fogalmazott bennem, az egyik a "=SZUM" képlet, a másik meg ha be szurok egy oszlopot a "B" oszlop mögé és ott összeszorzom, majd a 21. sorban összeszummázom.
mind a kettő elég idő igényes ezért lenne jó ha lenne egy függvény erre célra."Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
terencehill
tag
sziasztok!
lenne egy kérdésem
85 66 50 78 51 72 76 64 65 95 42 58 92 81 69 89 74 72 59
ezeknek a számoknak a szórását számoltam excelbe és amikkor függvénnyel csináltam ezt kaptam eredményül: 14,57667768
ha viszont egyenként (először átlagot számolok, utána kivonogatom ...stb) akkor meg ezt kapom :14,18789621
ez a többször szereplő számok miatt lehet (vagy az excel hülye )???---
-
Mutt
aktív tag
válasz terencehill #15685 üzenetére
Hello,
Ez tényleg érdekes. Röviden a SZÓRÁS (angol változatban a STDEV) függvény helyett használd a SZÓRÁSP (STDEVP) függvényt.
A szórás függvény a súgó szerint egy statisztikai sokaság mintájából kiszámítja annak szórását.
Miközben a szórásp függvény a teljes sokaság szórását számolja.Minél több értéked van a két függvény eredménye annál közelebb lesz egymáshoz.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Játékos
addikt
Sziasztok!
Próbáltam a keresőt, de nem hozott eredményt a kérdésemre. Az lenne a feladat, hogy munkahelyi beosztást kell készítenem Excel-ben. Egyszerű táblázat, sokan láttak már ilyet. Egy feladaton akadtam meg, mégpedig azon, hogy ki kellene számoltatni a programmal a ledolgozott órák számát.
Szóval dolgozónként beírom, hogy "N" (nappal), "É" (éjszaka), esetleg "R" (rövid), és ezekhez az értékekhez kellene 12, vagy 8 órát hozzárendelni. Ha azzal könnyebb, írhatok "6/18" "6-18" "18/6" stb. értékeket.
Előre is köszi a segítséget!Ha szeretet van az életünkben, az pótol ezernyi dolgot, ami hiányzik. Ha nincs szeretet, mindegy, mink van, sose lesz elég...
-
lappy
őstag
válasz Játékos #15688 üzenetére
=SZUM(HA(DARABTELI(A4:C4;"N");DARABTELI(A4:C4;"N")*12;0);HA(DARABTELI(A4:C4;"É");DARABTELI(A4:C4;"É")*12;0);HA(DARABTELI(A4:C4;"R");DARABTELI(A4:C4;"R")*8;0))
egy lehetséges verzió!de lehet van rövidebb megoldás is csak most ennyire volt idő!
[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
pero19910606
csendes tag
Sziasztok!
Egy vállalkozás gazdálkodását kell elemeznem és minden adatot ezres tagolással kell megadnom. A baj az, hogy míg a magyarban a számokat így írjuk: 156.256,35 Ft az adatok meg így : 22,5 óra, addig az angolban meg pont fordítva. Nekem pedig angol az oprendszerem, tehát minden számot így ír: 156,256.35 Ft
Át tudom ezt valahogy írni a magyar tagolás szerint?
Köszönöm
-
Delila_1
Topikgazda
válasz pero19910606 #15692 üzenetére
Használd a csere funkciót (Ctrl+h). A vesszőket előbb kicseréled, mondjuk @-ra, utána a pontokat vesszőre, végül a @-okat pontokra.
Ha ezután nem számol az Excel az átalakított értékekkel, akkor írj be egy üres cellába egy egyest, másold (Ctrl+c), jelöld ki az értékeket, jobb klikk, Irányított beillesztés, Szorzás. A szövegként értelmezett adatokat ezzel számokká alakítod, az egyest törölheted.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Mutt
aktív tag
válasz pero19910606 #15692 üzenetére
Hello.
Szerintem álltsd át Windows-ban a területi beállításokban a szám és időformátumokat magyarra (Control Panel -> Regional settings).
Ha nem akarod. hogy a Windows-ban minden magyar területi beállátassal menjen, akkor pedig Excel 2010-ben a File -> Options -> Advanced részben módosítsd a "Use system separator" beállításokat.
Végső megoldásként a számformátumot is módósthatpd pl. erre #\ ###\ ###\ ##0 (1234567890-ből 1 234 567 890 lesz, a tizedesjegyekkel nem jó).
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
pero19910606
csendes tag
Köszönöm, az excel-es megoldás is jó volt de így régió átállítással legközelebb már megspórolhatom a cseréket
Még egyszer köszönöm a mind a kettőtöknek!
-
zhari
csendes tag
Sziasztok!
Kerestem a korábbi hozzászólások között, de nem találtam megfelelőt.
Egy olyan makróra lenne szükségem ami megnyit annyi darab új munkalapot ahány cella töltött az aktív munkalap A oszlopában (kb 110) és elnevezi a cella értéke alapján az új munkalapot, Továbbá beírja ezt a tartalmat az új munkalap A1 cellájába.
Remélem érthető volt. Előre is köszönöm a segítséget.
-
Geryson
addikt
Kérhetek egy olyan segítséget, hogy ha egy adott cellába szeretném összegezni egy tartományban található értékeket ha egy adott kritériumnak megfelel egy másik tartomány sora, akkor azt hogyan teszem?
Én ezt írtam, de ez nem működik:
=SZUMHA(D11:D13; F11:F13=1; E11:E13)
Pontosabban menne, ha a középső paramétert így írnám: F11=1 vagy F12=1, de ha a tartományt nézem, akkor nem...
[ Szerkesztve ]
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
poffsoft
addikt
Option Explicit
Sub lapok()
Dim sorIN%, WSIN As Worksheet
Set WSIN = Sheets(ActiveSheet.Index)
sorIN% = WSIN.Cells(Rows.Count, "A").End(xlUp).Row
Do While sorIN% > 0
If Not (WorksheetExists(WSIN.Cells(sorIN%, 1))) Then
Sheets.Add(After:=WSIN).Name = WSIN.Cells(sorIN%, 1)
Sheets(WSIN.Cells(sorIN%, 1).Value).Range("A1") = WSIN.Cells(sorIN%, 1)
End If
sorIN% = sorIN% - 1
Loop
WSIN.Select
End Sub
Public Function WorksheetExists(ByVal WorksheetName As String) As Boolean
Dim Sht As Worksheet
WorksheetExists = False
For Each Sht In ActiveWorkbook.Worksheets
If Sht.Name = WorksheetName Then WorksheetExists = True
Next Sht
End Function[ Szerkesztve ]