- Visszatért a Snapdragonhoz az Infinix, itt a Note 60 és Note 60 Pro
- Esélyes, hogy drágul a Nothing Phone (4a) széria
- Lelkiismeret-furdalás nélkül zabálhatod a süteményt a Galaxy S26-tal
- A Pixel 9 AirDropot, a Pixel 11 Face ID-t kap
- Az Activision áprilisban lekapcsolja a Call of Duty: Warzone Mobile-t
- Lelkiismeret-furdalás nélkül zabálhatod a süteményt a Galaxy S26-tal
- Kiszivárgott a Pixel 10a specifikációja
- Más néven érkezik a Xiaomi kameratelefonja
- Google Pixel topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- A Pixel 9 AirDropot, a Pixel 11 Face ID-t kap
- Apple Watch
- Apple iPhone Air - almacsutka
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Az Activision áprilisban lekapcsolja a Call of Duty: Warzone Mobile-t
-
Mobilarena
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
-
Fferi50
Topikgazda
Szia!
Meg lehet esetleg próbálni, hogy az adatokat számodra megfelelőbb formában kapd meg, elvileg az exportot tudják a rendszerek rendezettebb módon is kiadni magukból, ez gyakran még további programozást sem igényel.
Ha pedig toldozni-foldozni kell az input adatokat, akkor azzal együtt át lehet forgatni olyan struktúrákba, ami a kimenő adatok előállításához megfelelőbb és egyszerűbben használható.
Üdv. -
fila
senior tag
válasz
föccer
#54897
üzenetére
húú, nekem az teljesen új, függvényekkel próbálkozom mindennel is...
itt speciel még a kapott adatokkal tovább kell dolgozni, osztani, szorozni stb, így lehet jobb is a függvényes megoldás
folyamatosan találják ki, hogy mit és hogy csináljuk az adatokkal, így toldozva foldozva volt eddig az egész. -
föccer
nagyúr
-
föccer
nagyúr
válasz
Fferi50
#54890
üzenetére
Egyébként te sosem lehetsz a témában fogadatlan prókátor.
Sokszorosan bizonyítottad, hogy fényévekkel magasabb szinten űszöd az ipart, mint én. Emlékszem, hogy sok-sok évvel ezelőtt mennyit segítettél te is (meg még sokan), amikor a makrókkal ismerkedtem, vagy a nehezebb, összetettebb feladatokkal küzdöttem. Ennek sok ideje már. Azóta meg tervezem, hogy kezdő és középhaladó szinten továbbképzést tartsak excelből.
-
Fferi50
Topikgazda
Szia!
Mutatok egy példát kimutatásra és SZUMHATÖBB időszaki képletre is.
Az adatok az A-F oszlopokban vannak sorfolytonsan. Ezt a tartományt táblázattá alakítottam a könnyebb kezelhetőség miatt (Beszúrás - táblázat - fejlécekkel).
Az A oszlopban valódi dátumértékek vannak, nem szövegek! Így a kimutatásban az évek- hónapok (sőt a negyedévek) bontása is automatikusan megjeleníthető.
Az évekre és a hónapokra szeletelőt tettem. Így kiválasztható egy vagy több érték.
Az oszlopokra beállítottam az összegzést, a soroknál kivettem.
Látható, hogy az 1-5-ig kiválasztott szeletelők esetén az oszlop összesen a halmozott adatokat mutatja.
A SZUMHATÖBB függvény alkalmazása a P-R oszlopokban van. A P oszlopban a tényezők, a Q1 cellában van az év, az R1 cellában a hónap.
A képlet a Q2 cellában a halmozott összegre:=SZUMHATÖBB(INDIREKT("Táblázat1[" & P2 &"]");Táblázat1[Dátum];">="& DÁTUM($Q$1;1;1);Táblázat1[Dátum];"<" & DÁTUM($Q$1;$R$1+1;1))
amely lehúzható.
Láthatod, hogy egyik esetben sincs szükség segédoszlopokra az eredmény eléréséhez.
Üdv. -
föccer
nagyúr
A SZUMHATÖBB kritériumát kell kiegészíteni hozzá, sárgával kiemeltem. Féltem attól, hogy ha a krítériumot így összefűzöm, akkor szövegként fogja keresni, amíg a forrás táblázatban számként jelenik meg, és ezért hibát ad, de nem, szépen értelmezi és meg is találja a szükséges adatokat.
Ez a D21 képlete:
=HAHIBA(SZUMHATÖBB(INDEX(INDIREKT("'"&$C$17&"'!$A$2: $DZ$366");;HOL.VAN($C21&D$20;INDIREKT("'"&$C$17&"'!$A$1: $DZ$1");0));INDIREKT("'"&$C$17&"'!$A$2: $A$366");"<="&$C$19);"")
-
fila
senior tag
válasz
Fferi50
#54890
üzenetére
Szia,
Két információ szükséges mindig, a havi és a kumulált adat. Hónapok között a váltást egy mező átírásával szeretném megoldani. Itt váltok->$a$2
3 év adatom van visszamenőleg, 3 adattábla, a munkafüzetre való hivatkozás tök jól jött, évet bedobtam egy mezőbe->$b$4

Ha egy táblába beledobok 12 hónap kimutatást+ mindegyik kumulált értékét, akkor nagyon megnőne a méret, így a havi összegzést kilőném. (ha nincs más ez is megoldás, visszatérek hozzá)
Szumhatöbb hivatkozást nem tudtam, hogy ÉS jellegűek. 12 hónapnál jó hosszú lenne a képlet, meg a hónap kiválasztást is nehezítené. Kipróbáltam, működik, de ezt a felhasználó nem biztos, hogy jól tudná kezelni.
(minden évnél az adott havi kumulált kellene)Ha több hónapot szeretnél összesíteni, akkor a SZUMHATÖBB függvényben érdemesebb kezdő és befejező dátumot megadni
Ez tetszene, ebbe kérlek segítsetek. Kumuláltnál kiinduló mindig 1, a végdátum pedig a kiválasztott hónap.
-
Fferi50
Topikgazda
Szia!
Bocs, hogy belevau. Kérdés: Honnan tudja majd a képleted, hogy nem az 5. hónap adataira, hanem az 1-5 hónapra összesített érdekel?
Egyébként a SZUMHATÖBB függvény ugyanazon összegzendő tartomány többféle feltétel szerinti összegzését végzi, ahol a feltételek ÉS természetűek.
Ha több hónapot szeretnél összesíteni, akkor a SZUMHATÖBB függvényben érdemesebb kezdő és befejező dátumot megadni - ahogy Föccer már korábban is írta. Vagy a SZUMHATÖBB függvényt többször alkalmazni és az eredményt összeadni. Ez sem megoldhatatlan. De az indító kérdésem így is érdekes.
Szerintem érdemesebb lenne egy kimutatást készíteni, amiben akár évre, akár hónapra szűrhetsz, csinálhatsz hozzá szeletelőket stb. Sokkal kényelmesebb.
Ha teszel fel példát (bocsi nem igazán tudom a képekről rekonstruálni a feladatot, ez nyilván az én hibám), akkor könnyebben tudunk javaslatot adni.
Üdv. -
fila
senior tag
válasz
föccer
#54887
üzenetére
adott havi lekérésként működik, szuper, köszi!
Ha azt akarom, hogy kumuláltan hozza ki az eredményt, tehát ha a hónaphoz 5-öt írok be, akkor kumulálja fel az 1-5 hónap adatait, hogyan írjam át a képletet?
<$a$2 nem működik=HAHIBA(SZUMHATÖBB(INDEX(INDIREKT("'"&$B$4&"'!$A$3: $DZ$367");;HOL.VAN($A6&B$5;INDIREKT("'"&$B$4&"'!$A$1: $DZ$1");0));INDIREKT("'"&$B$4&"'!$A$3: $A$367");$A$2);"")
-
föccer
nagyúr
válasz
föccer
#54886
üzenetére
=HAHIBA(SZUMHATÖBB(INDEX(INDIREKT("'"&$C$4&"'!$A$2: $DZ$366");;HOL.VAN($C7&D$6;INDIREKT("'"&$C$4&"'!$A$1: $DZ$1");0));INDIREKT("'"&$C$4&"'!$A$2: $A$366");$C$5);"")Benne van az év kiválasztása, az általad megadott adattartományokkal. Kivettem a szűrőt, mert az még nincs a 2016-ban. Tömbképletként vidd be, mert csak úgy fog működni.
Az FKERES-t felejtsük el, nem is értem mit keresett a képletedbe. Index-el kiszedjük a megfelelő oszlopot a szumhatöbb-nek. Ebben a képletbn ez a turposség, hogy a szumhatöbb-nek nem simán egy tartományt adtam meg, hanem az INDEX által létrehozott tömbböt kapja meg. Mivel ez a tömb pont ugyan akkora, mint a SZUMHATÖBB kritérium tartománya, ezért helyesen fog működni.
üdv, föccer

-
föccer
nagyúr
Na itt vagyok, bocs.
Mindjárt összerakom. A lényeg, hogy INDEX(HOL:VAN())-al kiszedjük a megfelelő oszlopot, ami egy SZUMHATÖBB() összeg tartománya lesz, a kritérium tartomány meg simán az a2:a366, feltétel meg a hónap száma.
Ennek az algoritmusnak működnie kell 2016-ban is, bár lehet, hogy tömbképletként kell bevinni ctrl+shift+enterrel.
-
fila
senior tag
válasz
föccer
#54882
üzenetére
hol.van fv-t ismerem, de az oszlopok bonyolultsága miatt segéd táblából kell dolgoznom.
Át is írtam amit küldtél, de vmi érték hiba van a kiértékelőbe.
=HAHIBA(SZUM(INDEX(('2026'!$A$2:$DZ$366;'2026'!$A$2:$A$366=kimutatás!$A$2);;FKERES(kimutatás!$A6;segéd!$A$3:$L$27;N$1;0)));"")
oszlop szám megvan, azt megtalálja, de az elején érték hibát dob.

2026 munkalapon az értékek a2:dz366 tartományban
hónapok számai az a2:a366-ban
nem értem miért nem jó....a szűrő fv-t soha nem használtam még
az évszámra majd beépítem az indirektet, ez jó ötlet köszi -
föccer
nagyúr
Ha a '2025'-os munkalapra hivatkozol, akkor így változik:
=HAHIBA(SZUM(INDEX(SZŰRŐ('2025'!$A$2:$N$11;'2025'!$B$2:$B$11='2025'!$D$14);;HOL.VAN($D16&E$15;'2025'!$A$1:$N$1;0)));"")
Ha egy cellába beírod az évszámot, és az alapján szeretnéd, hogy megtalálja az adott munkalapot, akkor a tömb hivatkozásokat INDIREKT() függvénnyel kell összerakni. Itt az dupla aposztrofokkal és a sima aposztroffal vigyázni kell.
=INDIREKT("'"&D13&"'!$A$2:$N$11")

-
föccer
nagyúr
E16 képlete:
=HAHIBA(SZUM(INDEX(SZŰRŐ($A$2:$N$11;$B$2:$B$11=$D$14);;HOL.VAN($D16&E$15;$A$1:$N$1;0)));"")Tartományok nyilván változhatnak, illetve nem szép, hogy a kimutatás táblázat az adattábla alatt van, de ez már részletkérdés.
Remélem tudod a SZŰRŐ() függvényt használni, azzal pofon egyszerű. SZUM(INDEX()) szedi ki a hónapra szűrt tömbből a megfelelő oszlopot. A hónapok szűrését a SZŰRŐVEL, az oszlop kódot az INDEX(HOL.VAN())-al szedem ki.

-
fila
senior tag
válasz
föccer
#54877
üzenetére
2025 munkalap soraiban sok napi adat, de segéd oszlop van a hónapoknak, ezt tudom nézni.
2025 munkalapnak sok oszlopába van nagyon sok adat, a kimutat munkalap a6 cella tartalmát keresem meg a segéd táblában, ami megmutatja, hogy melyik oszlop tartalmát kell összegezni,
annak megfelelően, hogy melyik hónapot választok ki megy az összegzés, de a kumuláltan nem tudom megoldani
Több év van, külön munkalapokon, ezeket egy kimutatásba kell raknom.
Kb ez a felállás.

-
föccer
nagyúr
Az idézőjelek közé rakott szövegrész szövegként értelmezi, ott nem fog működi a hivatkozás dollárjele. Ehhez INDIREKT függvény kellene.
Ugyan akkor inkább azt javaslom, hogy ha dátumok között kell szűrni, akkor legyen egy dedikált segéd oszlop, ahol a nyers dátumok szerepelnek (ha nincs ilyen) és abba dátum érték alapján szűrj. Akár a DÁTUM() függvénnyel kombinálva, ha számokkal akarod az évet, hónapot megadni.
Ha pontosan meg tudod írni, hogy mi a feladat, akkor szívesen segítünk benne, úgy érzem egy kicsit túl van gondolva a függvény működése, szerintem lehet ezt egyszerűsíteni.
-
fila
senior tag

Sziasztok!Kérnék segítséget.
Ha simán beírom Kritérium2-be, hogy $a$2, akkor azt elfogadja, és összesíti nekem a kiválasztott számnak megfelelő oszlop, adott hónapnak megfelelő értékeit.
Azt szeretném, hogy kumuláltan összesítsen. Tehát ha az a2=3, akkor kumuláljon fel februárig. De valamiért nem fogadja el a "<$a$2" hivatkozást.
Ha a Kritérium1-be írom a <13 helyére a <$a$2-t, akkor 0 értéket hoz, úgy sem jó.ez a komplett fv:

köszi
Fila -
Delila_1
veterán
Szia
A makró bekéri a színezendő szót, majd a
B3: B8tartományban elvégzi a színezést.Sub Piros_szo()Dim sor As Integer, kezd, szo As String, hossz As Longszo = Application.InputBox("Add meg színezendő szót!", "Színezendő szó bekérése", , , , , , 2)hossz = Len(szo)For sor = 3 To 8 'Itt írhatod át a tartománytkezd = InStr(Cells(sor, "B"), szo) ' itt a B helyett a formázandó oszlop betűjelét írd beIf kezd >= 1 ThenCells(sor, "B").Characters(Start:=kezd, Length:=hossz).Font.ColorIndex = 3End IfNextEnd Sub -
huan
őstag
Sziasztok,
Hogyan tudnék olyat csinálni, hogy egy táblában cellán belül különböző hosszúságú szöveg van és bizonyos szövegrészleteket más színnel szeretnék jelölni?
pl.: alma pirossal

Köszönöm!
-
Mutt
senior tag
válasz
Zola007
#54862
üzenetére
Szia,
Excel 2016-ban van Power Query (PQ) Adatok fülön adatok beolvasása táblázatból.
Ezzel megnyílik a PQ szerkesztő, ahol 2 dolgot fogunk csinálni.1) Létrehozunk egy kulcs mezőt, amely soronként a keresztnevet és a születési dátum év+hónap részét kirakjuk egy új oszlopba.
2) Csoportosítunk az új oszlop alapján és csak azokat tartjuk meg ahol van ismétlés.Oszlop hozzáadása fülön egyéni oszlop, ahova ez a képlet:
=Text.Combine({Text.Middle([Név], Text.PositionOf([Név]," ")+1, 100),DateTime.ToText([Születési idő], [Format="yyyyMM"])}, "|")
Ezt lehetne több lépésben is csinálni, de én most összevontam két dolgot:
a) a Text.PositifonOf-al megkeressük az első szóközt és a Név oszlopban és attól a pozíciótól kezdődően kimásoljuk a szöveget.
b) a Születési idő oszlopban lévő dátumból csak az év és hónapot tartjuk meg.
c) a fenti 2 szöveget a Text.Combine függvénnyel összefűzzük, elválasztónak a pipe karaktert adtam meg.
Ezek után jöhet az Átalakítás fülön a csoportosítás az előbb létrehozott oszlop alapján (nálam Kulcs a neve). Két dolgot kérünk a csoportosításnál, számolja a sorokat és tárolja kulcsonként az egyező sorokat.

Ezek után az ismétlés oszlopban az 1-nél nagyobbakra szűrűnk rá.
Majd az adatok oszlop jobb felső sarkában a kibontásnál megadjuk azon oszlopokat amikre majd szűkségünk van.
A végén a kezdőlapon válasszuk a visszatöltést munkalapra.Akinek van SZŰRŐ/LET függvénye (Office 2021, MS365) azoknak itt van egy képlet:

=LET(adatok;A2:.D100;teljes_nev;OSZLOPVÁLASZTÁS(adatok;1);szuletett;OSZLOPVÁLASZTÁS(adatok;2);nev_reszek;HAHIBA(SZÖVEGUTÁNA(teljes_nev;" ");teljes_nev);datum;SZÖVEG(szuletett;"ééééhh");kulcs;nev_reszek&"|"&datum;nem_ismetlodik;EGYEDI(kulcs;;1);szuro_feltetel;NEM(SZÁM(XHOL.VAN(kulcs;nem_ismetlodik)));SZŰRŐ(adatok;szuro_feltetel;"nincs ismétlődés"))Az adatoknál a pont/dot operátor csak MS365-ben van, de le lehet cserélni abszolút hivatkozással. Utána itt is csinálunk egy kulcs oszlopot, ami keresztnevet és születési évet és hónapot tartalmaz.
Ezek után az EGYEDI függvényt használjuk, de nem a megszokott módon. Alapból az EGYEDI ismétlődés nélkül adja vissza a kapott listát. Ha azonban a 3. feltétellel kérhetjük, hogy csak azokat adja vissza amelyek csak 1x szerepeltek a kapott listában, amik ismétlődnek azok hiányozni fognak az eredményből ("nem_ismetlodik" valtozóba ezt kapom). Összehasonlítva az eredeti kulcs listával (XHOL.VAN) azok amelyek nem ismétlődtek egy helyezési számot kapunk, amik ismétlődtek ott pedig egy #HIÁNYZIK hibaüzenetet. A SZÁM és NEM függvénnyel pont ott lesz majd IGAZ az eredemény, ami nekünk kell. Ezt tudjuk felhasználni a SZŰRŐ függvénnyel.üdv
-
Fferi50
Topikgazda
válasz
szricsi_0917
#54861
üzenetére
Szia!
Szerintem a szinkronizálásnál a VisibleSlicerItems propertiet kellene használni. Kb. így:' --- 3->4 szinkronizálás ---Dim selectedNames3 As SlicerItemsSet selectedNames3 = sc3.VisibleSlicerItemssc4.ClearManualFilterFor Each si In sc4.SlicerItemssi.Selected = FalseFor Each name In selectedNames3If si.name = name.name Then si.Selected = TrueNext nameNext si
De úgy gondolom, hogy az évek szinkronizálása így az igazi.
Üdv. -
Zola007
veterán
Sziasztok!
Szükségem lenne egy képletre / makróra ami egy táblázatban részleges azonosságot vizsgál. Adott egy táblázat A névsor, B szül. idő és néhány másik adat oszlopokban.
Azokat a sorokat keresném amikben A oszlop keresztnév és a B oszlopban az év+hónap azonos, de nem feltétlenül egymást követik a sorok.
-
szricsi_0917
tag
Sziasztok,
Segítséget szeretnék kérni szeletelő szinkronizációban.
2 különálló adatforrás van
1.adatforrás:
sc1 (évek)
sc3(hónapok)
2.adatforrás:
sc2 (évek)
sc4(hónapok)
A terv, hogy az 1. adatforrás szeletelői alapján szinkronizálja a 2. adatforrás szeletelőit is.
Az évek és a hónapok csoportosítás révén lettek létrehozva a kimutatásban.
A probléma, hogy az évek megfelelően szinkronizálódnak viszont a hónapok nem. A hónapoknál nem átvált , ha 1-1 hónapot ki vagy be kapcsolok, de a nem aktív hónapokat nem kapcsolja ki az sc4 szeletelőjében így feleslegesen benne maradnak az sc3-hoz képest. Hol lehet a probléma?Private Sub Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)Dim sc1 As SlicerCache, sc2 As SlicerCacheDim sc3 As SlicerCache, sc4 As SlicerCacheDim si As SlicerItemDim selectedNames1 As Collection, selectedNames3 As CollectionDim name As Variant' --- Szeletelők ---Set sc1 = ThisWorkbook.SlicerCaches("Szeletelő_Év__Teljesítés_dátuma")Set sc2 = ThisWorkbook.SlicerCaches("Szeletelő_Év__dátum")Set sc3 = ThisWorkbook.SlicerCaches("Szeletelő_Hónap__Teljesítés_dátuma")Set sc4 = ThisWorkbook.SlicerCaches("Szeletelő_Hónap__dátum")Debug.Print "Pivot tábla neve: " & Target.name' Csak a megfelelő pivot táblára futtatjukIf Target.name <> "Bevételek-kiadások/hónap/főkategória" ThenDebug.Print "Nem a megfelelő pivot tábla, kilépés"Exit SubEnd IfApplication.EnableEvents = FalseApplication.ScreenUpdating = False' --- 1->2 szinkronizálás ---Set selectedNames1 = New CollectionFor Each si In sc1.SlicerItemsIf si.Selected Then selectedNames1.Add si.nameNext sisc2.ClearManualFilterFor Each si In sc2.SlicerItemssi.Selected = FalseFor Each name In selectedNames1If si.name = name Then si.Selected = TrueNext nameNext si' --- 3->4 szinkronizálás ---Set selectedNames3 = New CollectionFor Each si In sc3.SlicerItemsDebug.Print "sc3", si.Caption, si.nameIf si.Selected Then selectedNames3.Add si.nameNext sisc4.ClearManualFilterFor Each si In sc4.SlicerItemssi.Selected = FalseFor Each name In selectedNames3Debug.Print "sc4", si.Caption, si.nameIf si.name = name Then si.Selected = TrueNext nameNext siApplication.ScreenUpdating = TrueApplication.EnableEvents = TrueEnd Sub -
-
Mutt
senior tag
Sziasztok,
Szerintem a Microsoftnál elment az esze a PM csapatnak, mert úgy gondolták, hogy az embereknek szüksége van az IMPORTCSV és IMPORTTEXT függvényekre.
Aki insideren van az már ugorhat is rájuk, meg találja őket a Keresési és hivatkozási függvények között.

A kettő között a különbség, hogy az IMPORTTEXT esetén meg lehet adni a mező elválasztót, míg másik kötötten csak a vesszőt fogadja el (ami itt nálunk, ahol a CSV-t pontossvesszővel tagoljuk, sokat nem fog segíteni).
A függvények annyira újak, hogy még hivatalos dokumentációjuk sincsen. 404-es hibakódot ad a súgóra való kattintás, illetve se az Excel függvények listáján, se az Excel blog-on nincsenek megemlítve.
Példának a KSH egyik listáját használtam fel.

Nem sok plusz paramétere van. A határolójel egyértelmű.
Sorok kihagyásával az extra fejléceket/sorokat lehet kihagyni, a sorok áthelyezése (téves fordítás) a megtartandó sorok számát jelenti. A kódolásnál próbáltam több változatot (ISO88592, WIN1250, OEM852, stb), valamilyeket elfogadta valamelyiket nem, de változást nem láttam az elfogadott kódlapok között. Illetve van még egy plusz karakter amit területi beállításnak hív, oda lehet írni pl. "en-GB"-t ha azt akarjuk hogy a dátumokat az adott formátum szerint ismerje fel.Mi a gondom ezzel a függvénnyel?
1) Az eddigi összes függvény valósidejű volt, automatikusan frissült amikor az adatokon volt változás. Ezeknél ez nem így történik, vagyis nem látjuk az "aktuális" állapotot.
2) Innentől nem csak az Excel-t, hanem a forrás fájlt is együtt kell küldeni, Elérési útvonal csak teljes/abszolút lehet, vagyis másik gépen vagy javítjuk vagy klónozzuk a struktúrát.
3) Eddig is volt 3+1 módszer fájlok importálására.
a) File -> Megnyitás során a szövegvarázsló segített.
b) Másolás a lapra, majd utána szövegből oszloppá alakítást is lehetett használni.
c) 16 éve van Power Query, ahol kattintással tudunk sok formátumot importálni.
d) Bonyolult struktúrák esetén pedig VBA-val oldottuk meg
4) Sokan szenvedtünk már CSV importálással (pl. ne vesszen el a vezető nulla, vagy a március 15-e, ami 3.15-ként van írva ne tizedes számként végződjön). Szerintem 5 paraméter nem elégséges bonyolult CSV beolvasásához (nézzetek csak rá Python Pandas csomagjának a read_csv dokumentációjra, igenis van jogosultsága a legtöbb paraméternek).Szerintetek tényleg ezen függvényekre lesz szükségünk majd?
Ti használni fogjátok éles helyzetben őket?üdv.
-
Fferi50
Topikgazda
válasz
Fire/SOUL/CD
#54856
üzenetére
Szia!
Mielőbbi jobbulást havernek. Neked pedig gratula a cocaaprításhoz!
Üdv. -
válasz
Fferi50
#54852
üzenetére
Kösz, tudtam ezt eddig is, csak nem volt időm befejezni a hsz-t, mert veszettül dudáltak a ház előtt, aztán azonnal mennem kellett böllérkedni...
(haver dobott egy hátast a disznóölésen, el kellett vinni sürgősségire(az ottani böllér vitte), aztán valakinek (hogy menjen a munka is, míg az "eredeti" böllér visszaér) a kieső időben fel kellett "aprítanom" a cocát...(Amúgy eltört a keze, meg annyira megütötte a csípőjét, hogy jár ki hozzá a házidoki minden nap, injekciózza...)) -
Fferi50
Topikgazda
Szia!
Ha az éveket folyamatosan növekvőneAk alapul véve rendezzük az adatokat, akkor a
RENDEZÉS.ALAP.SZERINT függvény használata esetén a változó "hozam" érték is figyelembe vehető, minden érték a megfelelő évhez fog tartozni.
A képlet a korábbi képem alapján:=SZORZATÖSSZEG(RENDEZÉS.ALAP.SZERINT($E$5:E5;$E$3:E3;1);RENDEZÉS.ALAP.SZERINT($E$6:E6;$E$3:E3;-1))
Igazából még az évek szerinti növekvő rendezésre sincs szükség:=SZORZATÖSSZEG(RENDEZÉS.ALAP.SZERINT($E$5:E5;OSZLOP($E$5:E5);1);RENDEZÉS.ALAP.SZERINT($E$6:E6;OSZLOP($E$5:E5);-1))
Az a lényeg, hogy egymás után párban legyenek sorban az adatok. Így akkor is könnyű a képletet adaptálni, ha nem itt kezdődnek.
Üdv. -
Fferi50
Topikgazda
válasz
Fire/SOUL/CD
#54849
üzenetére
Szia!
A 2021-es verziótól már van rá megoldás:
A RENDEZÉS.ALAP.SZERINT függvénnyel lehet az egyik tartományt rendesen, a másikat fordítottan vagy egyformán rendezni.
D5 topiktársnak írtam a képletet.
Üdv. -
D5
aktív tag
válasz
Fire/SOUL/CD
#54849
üzenetére
És ha mondjuk a mostani évek sor fokozatosan növekvő értékeit felhasználnánk erre a célra? Pl. egy xkeres-sel megkeresné az éppen aktuális évhez az adott értéket?
Igazából csak azt akarom mondani, hogy a helyes rendezés egy segédsorral megoldható lehet?
-
válasz
Fferi50
#54847
üzenetére
Ezt a képet veszem alapul, akkor
1. Kb. kivitelezhetetlen a feladat, az általad is említett ismétlődések miatt, illetve a M és N oszlopok esetén a D20 egyszer E5 szorzót kap, míg N oszlopban meg F5 szorzót. Ha nem csak elírás (mert csak szemléltetésnek szánta topiktárs), akkor felejtős a feladat
2. Ha csak elírás, akkor sajna a képleted biztosan nem jó, ugyanis csak abban az esetben ad helyes értékeket a képleted, amennyiben
E5:N5tartomány alapból rendezett sorrendben van (képen csökkenő sorrend van). Ha beleírsz pl F5-be, mondjuk1,25-t, akkor máris borul a bili, mert akkor a SORBA.RENDEZ fx borít mindent.
Ha jól látom itt az a trükk(és ez teszi jóval összetettebbé a megoldást), hogy egy N elemű tömb elemeit (ahol N=az aktuális oszlop indexe azE5:N5tartományban) kell fordított sorrendbe rendezni.Pl. egy 4 elemű tömbnél (
E5:H5), amely elemei rendre pl. {1;3;2;4}
Helytelen rendezés: {1;2;3;4}
Helyes rendezés: {4;2;3;1} -
Fferi50
Topikgazda
Szia!
Megmagyaráznád, hogy mik ezek a bejelölt ismétlődések a számolásban, miért kerültek ide és miért pont ezek ismétlődnek?
Ha ezektől eltekintünk és legalább 2024-es Exceled van, akkor a képlet az E= cellába:=SZORZATÖSSZEG(SORBA.RENDEZ($E$5:E5;;1;1);$E$6:E6)
Ez húzható jobbra. Ha az ismétlődések is kellenek, akkor azok szabályára is szükség van.
Üdv. -
D5
aktív tag
[kép] Sziasztok! Napok óta nem boldogulok a megoldással. Tudnátok abban segítseget adni, hogy egy másolható képletet írva az E8 cellába és másolva az F8, G8 és a további szomszédos cellákba eredményül a 22-es sorban látható értékeket adja? (A szürke résznél egy piramis megoldással tudom szemléltetni, hogy mit kellene számolnia, nyilván a cél az, hogy ne kelljen ilyen segédtáblát létrehozni)
Köszi, ha megnézitek! -
jjohn
aktív tag
Szia!
Én kipróbáltam sor függvénnyel is működik. És másolható, ha kitörölsz egy sort a lista nem változik.
A SOR függvénnyel is lehet, az A vagy L után írt szám lesz kezdő szám ezt növeli majd lehúzáskor

-
Fferi50
Topikgazda
válasz
lumpy92
#54838
üzenetére
Szia!
"(én összefűz paranccsal gondoltam még megoldani, de ahhoz kell egy plusz oszlop)."
Miért kellene?

Az A1 cella képletét látod, amit húzhatsz lefelé.
Ha nem az első sorban kezded a beírást, akkor a SOR() függvény értékét (vagy a kezdő értéket) kell módosítani a megfelelő eredmény eléréséhez.
Üdv. -
Fferi50
Topikgazda
válasz
lumpy92
#54835
üzenetére
Szia!
A húzás és villámkitöltés különbözó módon működik. A mintád alapján te húztad a tartalmat, itt a bal oldali értéket növeli az Excel.
A villámkitöltés a mellette levő cellák alapján, a "megadott minta" szerint működik:
Az A - B oszlopot húzással hoztam létre (bocs az 53-55 miatt, csak szemléltetés)
A C1 cellába beírtam a 41-2025 értéket, ezután kiválaszottam a villámkitöltést
A C oszlopba írt számokat a C1 cella szerinti minta alapján a villámkitöltés hozta létre.
Vagyis a villámkitöltés alkalmazásához kell legalább egy "alaposzlop" és mellette egy db mintát tartalmazó cella. A villámkitöltés addig tölti ki az oszlopot, ameddig az "alaposzlop" ki van töltve.
(A villámkitöltés után az alaposzlopot akár el is dobhatjuk, törölhetjük, mert a kitöltött oszlop nem képletet tartalmaz!)
Üdv. -
lumpy92
aktív tag
Sziasztok!
Villámkitöltésnél az excel sokszor elég bután viselkedik, lásd kép.
Mi a trükkje, hogy pl. ennél az esetnél a 47-2025-el folytassa (és így tovább)?
-
andreas49
senior tag
Szisztok, elég rég volt már, de nem találom most: olyan lista, amely felsorolja akár 'ABC' vagy 'kategória' rendben az összes Excel képletet és megjelőlve a vele kompatibilis Excel verziót. Jelenleg MS365-öt használok, de át akarok állni Office 2024 Pro-ra.
-
föccer
nagyúr
válasz
modflow
#54828
üzenetére
Még annyival lehet gyorsítani a dolgot, hogy ha nem kell dinamikusan számolni, csak 1x összesíteni, hogy bekapcsolod az autoszűrőt. Ott lehet színre szűrni. Leszűrőd az egyik színt, ctrl+nyilacskával kijelöl az összes adatot és lent kiírja, hogy mennyi cella van kijelölve. Így minden színt gyorsan össze tudsz számolni.
fg
-
modflow
veterán
Köszi, akkor ezt most hagyom.
-
Fferi50
Topikgazda
válasz
modflow
#54825
üzenetére
Szia!
Ahogyan Föccer írja, leginkább makró kell hozzá.
Ha feltételes formázással megy a színezés, akkor a feltételnek megfelelő cellákat lehet megszámoltatni képlettel. Pl. számok esetén DARABHA(A:A;">3") régebbi Excelben DARABTELI a függvény neve.
Szöveges formázás esetén is a szöveges feltételt kell a képletben alkalmazni.
Üdv. -
modflow
veterán
Azt hogy lehet megcsinálni, hogy ha pl. a B oszlopban lévő cellák 3 féle színnel vannak jelölve, pl. zöld, sárga, piros. Akkor magától számolja ki, hogy hány piros, zöld, sárga cella van?
-
föccer
nagyúr
No, január-februári kezdéssel munkát keresek. Ha valami nem nagyon túlinformatizált pozit tudtok ajánlani, azt megköszönöm. Elemzés, kpi, riportolás, dkumentum kezelés, formanyomtatványok, miegyéb.

-
Fferi50
Topikgazda
válasz
CsonkaImo
#54820
üzenetére
Szia!
A kék színű Series1 nevű adatsorod töröld ki lsz. Utána jelöld ki x tengelynek az első oszlopod. Az x tengely formázásánál állítsd be a fő léptéket 0,5 - re.
Lépések:
A diagramon jobb klikk - Adatok kijelölése
Itt elvégezheted a szükséges módosításokat.
Vedd figyelembe, hogy a kijelölésnél igazából az első oszlop mindig az x tengely (elfordításnál az y tengely) értékeit adja.
Tehát neked egy adatsorod van - vízszintes tengelyen az x és hozzá tartozik a bending moments.
Az x tengelyt kiválasztod, jobb egérgomb és tengely formázása. Itt beállítod a fo léptéket 0,5-re
Üdv. -
CsonkaImo
addikt
Sziasztok!
Hogy tudom a grafikonon a horizontális axis értékeit 1-18-ról az X értekeire váltani, tehát 0-8.5-re?Válaszokat előre is köszi!
-
Fferi50
Topikgazda
válasz
Geryson
#54817
üzenetére
Szia!
Ha a beszerzési árra tetted rá a 15 % árrést, akkor a képlet az A3 cellába:A2/A1-1
Két tizedes pontossággal 0,15 -> százalékos formában 15%
Ha a mínusz egyet elhagyod, akkor pedig 1,15 -> 115%
Üdv.
Ps: nem tudom, neked miből lett az A2/A1 111,98, ott valamit elírtál a képletben. -
Geryson
addikt
Teljesen newbie-kérdésem van, de elakadtam.
Adott egy A1 cella: 1.105 Euro (pénznemes formátum kiválasztva)
Adott egy A2 cella: 1.270 Euro (hasonlóan)
Én anno 15%-os árrést számoltam ki, amivel ki is jön az 1.270 Euro.A3 cellába beírom, hogy A1/A2 és kiírja azt, hogy 0,89. Ha rárakok egy százalék-formátumot, kettő tizedessel, akkor 89,3. Ha fordítva osztom, akkor meg 111,98%. Hogyan jön ki a 15%-os szám, amivel a "valós" árrést tudom kimutatni?
-

Meg is lehet fordítani a helyzetet
Olyat lehet csinálni az excel-be, hogy objektumot szúrsz be (ami lehet egy már megírt word), és minden formázással együtt áthúzza az excel és kb. olyan mintha egy szövegdoboz vagy kép lenne, de össze van linkelve és ha a word-öt átírod és lemented akkor az excel frissíti a tartalmatBeilleszted a megfelelő helyre (a generált értékeknek megfelelően) és azt le tudod menteni.
Ha egyszerre több adatod lenne akkor létrehozol több azonos fület és mindegyikhez hozzárendeled a megfelelő értéket.
-
Imy
veterán
Egy kicsit kapcsolódik az excelhez a kérdésem, de word-höz is.
Készítettem egy körlevelet, excelből szedi az adatokat.
Wordbe exportálnám ki a körleveleket.
Lehet olyat, hogy egy körlevelet egy fileba mentődik el, azaz ha van 10 adatsor, akkor 10 dokumentum jön létre? Persze jóval többről van szó. -
1. Ha a szerveren dolgozol akkor az sose lesz olyan gyors mintha localba tortenne.
2. Az a 8gb ram lowfasz, annak a 60-70%-at benyeli maga a rendszer, egy szervernek sokkal tobb kell, a masik meg hogyha hdd van benne az se fogja javitani a helyzetet (foleg ha elfogy a ram es folyamatosan gyartania kell a lapozofajlokat.)Nezzen ra a kedves rendszergazdi a szerver gep feladatkezelojere es latni fogja, hogy hol verzik el a hardver
-
fila
senior tag
Miért van az, hogy egy 26 ezer soros agyon képletezett táblát használva, sima szűrés 3 perc, mentéskor meg ez a szerver mentés nélkül kilép még az excelből is:
Intel Xeon Gold 6430 2.1GHz 2 proc/ 8 GB RAM
egy "sima" asztali pc Ryzen 5 32 GB RAM-mal meg pikk-pakk szűr, is simán ment is
-
Delila_1
veterán
válasz
modflow
#54800
üzenetére
Az FKERES függvény leírásában megtalálod, hogy az első paraméter a keresési érték, jelen esetben ez fixen az E1 cella tartalma. A második paraméter a tartomány, ahol keresel, ez a
B:Coszlop. Az FKERES függvény mindig a megadott tartomány első oszlopában keres. Harmadikban azt adod meg, hogy a tartománynak melyik oszlopából kéred vissza a kereséshez tartozó értéket, itt a másodikból. Az utolsó nulla jelzi, hogy pontos találatra van szükséged, ami helyett ha 1-et adnál meg, megközelítő értéket kapnál. Ilyenre akkor lehet szükség, ha például szám oszlopban keresnél, és a keresett érték nem szerepel a tartományban. -
válasz
modflow
#54800
üzenetére
A 3. ertek ez esetben a 2 azt jelenti, hogy az egyezoseget vizsgalo oszlophoz kepest hanyadik oszlopbol varod az erteket. Tehat jelen esetbe a B oszlopba vizsgalod az egyezoseget az E1 ertek alapjan, es igy a 2-es ertek a C oszlop eredmenyet fogja adni (ha egy lenne akkor a B oszlopot, ha 3 akkor D, ...)
A 4. ertek ami most a 0 az egy igaz, hamis kapcsolo (en ezeket hasznalom, ezt szoktam meg)
igaz= a keresesi eredmenyhez kepest egy kozelito egyezosegre is talal "eredmenyt"
hamis= itt csakis teljes egyezoseg eseten ad eredmenytDelila_1 keplete alapjan a teljes B es C oszlopot vizsgalja (
B:C) tehat ha boviteni szeretned az adatbazist akkor ehhez a keplethez nem kell hozzanyulni
Új hozzászólás Aktív témák
- Star Wars rajongók
- Allegro vélemények - tapasztalatok
- Máris elfogytak az idei évre szánt HDD-k a Western Digitalnál
- Lelkiismeret-furdalás nélkül zabálhatod a süteményt a Galaxy S26-tal
- Milyen légkondit a lakásba?
- TCL LCD és LED TV-k
- Androidos tablet topic
- Formula-1
- Kiszivárgott a Pixel 10a specifikációja
- Milyen billentyűzetet vegyek?
- További aktív témák...
- 197 - Lenovo Legion Pro 5 (16IAX10) - Intel Core U7 255HX, RTX 5070 (ELKELT)
- GYÖNYÖRŰ iPhone XR 128GB Red-1 ÉV GARANCIA - Kártyafüggetlen, MS3984, 100% Akkumulátor
- Törött, Hibás iPhone felvásárlás!!
- BESZÁMÍTÁS! GIGABYTE A520M R5 1400 8GB DDR4 256GB SSD 500GB HDD GTX 1050 Ti 4GB ZALMAN S3 400W
- Bomba ár! Lenovo ThinkPad T495 - R5P 3500U I 16GB I 512SSD I 14" FHD I Cam I W11 I Gari!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Sokszorosan bizonyítottad, hogy fényévekkel magasabb szinten űszöd az ipart, mint én. Emlékszem, hogy sok-sok évvel ezelőtt mennyit segítettél te is (meg még sokan), amikor a makrókkal ismerkedtem, vagy a nehezebb, összetettebb feladatokkal küzdöttem. Ennek sok ideje már. Azóta meg tervezem, hogy kezdő és középhaladó szinten továbbképzést tartsak excelből.
Láthatod, hogy egyik esetben sincs szükség segédoszlopokra az eredmény eléréséhez.

a képletből,
















Ha ezektől eltekintünk és legalább 2024-es Exceled van, akkor a képlet az E= cellába:





Az x tengelyt kiválasztod, jobb egérgomb és tengely formázása. Itt beállítod a fo léptéket 0,5-re



