Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Gurulunk, WAZE?!
- Luck Dragon: Asszociációs játék. :)
- ricsi99: 6. Genes alaplap tündöklése kontra MS/Zintel korlátozásai
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Parci: Milyen mosógépet vegyek?
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- bambano: Bambanő háza tája
-
LOGOUT
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öccer
nagyúr
Ha nagyon pontosan megfogalmazod, adatstruktúrával, példákkal hogy mit szeretnél, akkor jó eséllyel tudunk annyit segíteni vagy össze tudd rakni.
Viszont a könnyen működő, makrómentes bepipálható mezők csak a frissebb excelekben van. Talán 2024-től, meg O365-től, de ebben nem vagyok biztos.
-
Fferi50
Topikgazda
Szia!
Megírnád, hogy milyen Excel verziót használnátok. Továbbá, miért írtad, hogy
" Néhányan majd Google Táblázatokkal, vagy ingyenes LibreOffice Calc-cal próbálják majd."
ha otthon fogják kitölteni és nincs Excel náluk?
A jelölőnégyzet helyett megfontolandó szerintem a cellához érvényesítési listát tenni (Adatok - érvényesítés) igen/nem listával. Ezt elvileg illene tudnia minden másik táblázatkezelőnek is. Ennek még az is az előnye, hogy nem csak két lehetőséget tudunk megadni, a lista akárhány elemű lehet.
Így nem beleírni kell a cellába, csak kiválasztani, ráadásul csak a listából tud választani a felhasználó.
Viszont a "kérdésfeltevést/definíciókat" úgy illene megfogalmazni, hogy az igen/nem (esetleg pl soha) válasz logikus legyen.
Üdv. -
Fferi50
Topikgazda
Szia!
Én inkább a Google Sheet-et használnám, azt mindenki eléri, akinek van Google-s email címe.
Sőt a Google-ben szerkeszthetsz kérdőívet, aminek a linkjét kiküldheted. Ebben lehet pipálós mezőt is csinálni úgy emlékszem. Egyedi kitöltéseket nyilvántartja és összesítési lehetőségre is emlékszem.
Excel munkalapon a jelölő négyzet nem cella, csak fölötte egy form eszköz.
Üdv. -
ny.janos
tag
Kicsit nyakatekert, de működő megoldás lehet, hogy a HAHIBA függvényedben hiba esetére nem üres eredményt ("") kérsz, hanem 0 értéket (feltételezem, hogy mivel szöveges eredményt kapsz egyébként a leírásod alapján, így 0 eredményed csak hiba esetén lesz).
Ezt követően kettő részösszeg (vagy összesít függvény) eredményét kombinálod. Előbb darab2-vel (103) összeszámolod az összes sorodat és ebből kivonod darab-al (102) a 0-k mennyiségét. Ha az oszlopban nem szeretnéd látni a nullákat, akkor egyéni cellaformátummal eltünteted a 0 értékek megjelenítését.
-
Fferi50
Topikgazda
Szia!
Nem egészen értem a kérdést. Az egyéni szövegszűrővel kiszűrheted az üres eredményt adó cellákat - a képleteket a szűrő nem a benne levő szöveg, hanem az eredmény alapján szűri. Így a részösszeg 103 függvény is működhet normálisan. Ha rosszul értem a kérdést, akkor légy szíves mutass egy példát.
Üdv. -
temporello
tag
Az adatokat táblázatba is lehet rendezni,a táblázat összegsorában pedig egyszerűen kiválasztható az "összegzés" (átlag,összeg,darab stb.),ami tulajdonképpen egy automatizált részösszeg függvény.A részösszeg függvény 102-es paramétere (darab) pedig csak a számokat figyeli.
-
Fferi50
Topikgazda
Szia!
Próbáld meg ezt a képletet:=HA(BAL(A2;2)="06";"+36"&KÖZÉP(A2;3;120);HA(BAL(A2;2)="36";"+"&A2;"+36"&A2))
Ha 06, akkor +36-ra változtatja, ha 36 az eleje akkor csak hozzáteszi a + jelet, ha egyik sem, akkor +36-ot tesz a szám elé.
Természetesen másik oszlopban kell a képletet használni.
Üdv. -
O365: TEXTJOIN függvény
Makró megfelelője (direkt fordítva elnevezve, hogy ne ütközzön):
Public Function JoinText(Delimiter As String, SkipEmpty As Boolean, ParamArray Source() As Variant) As String
Dim AllResults, Value, Area As Range, CRange
Set AllResults = CreateObject("System.Collections.ArrayList")
For Each Value In Source
If TypeName(Value) = "Range" Then
For Each Area In Value.Areas
If Area.Count > 1 Then
For Each CRange In Area.Value2
If Not (IsEmpty(CRange) And SkipEmpty) Then AllResults.Add CRange
Next
Else
If Not (IsEmpty(Area.Value2) And SkipEmpty) Then AllResults.Add Area.Value2
End If
Next
ElseIf TypeName(Value) = "String" Then
If Not (IsEmpty(Value) And SkipEmpty) Then AllResults.Add Value
Else
If Not (IsEmpty(Value) And SkipEmpty) Then AllResults.Add str(Value)
If Err Then
Err.Raise 2000, Description:="Invalid source data type provided"
Err.Clear
End If
End If
Next
JoinText = Join(AllResults.ToArray(), ",")
Set AllResults = Nothing
End Function -
Mutt
senior tag
Szia,
Első feladatra (legalább 1 igen) a megoldások:
1. A C-oszlopot tedd be a Kimutatás szűrőjébe.
2. Ha Office 365-öd van, akkor ez a képlet:
=EGYEDI(SZŰRŐ(A:A;C:C="igen"))
3. Excel 2010-től pedig tömbképlet, amit E1-be írj be majd húzd le a képletet:=HA(DARABTELI($C:$C;"igen")>=SOROK(E$1:E1);INDEX($A:$A;ÖSSZESÍT(15;6;SOR(A$2:A$100)/(C$2:C$100="igen");SOROK(E$1:E1)));"")Második feladatra, hogy csak akkor ha mindegyik igen.
Kell egz segédszlop. Én D-be tettem a képlete pedig ez:=DARABHATÖBB(A:A;A2;C:C;"nem")>0
Ezek után jöhet a Kimutatás, de mostmár 2 szűrőd van: az igen és segédoszlop (ami HAMIS, mert azt keressük hogy volt-e NEM a betűnél bárhol említve).
üdv
-
Delila_1
veterán
A VBE-ben a ThisWorkbook laphoz rendeld ezt a "komoly program"-ot.
Private Sub Workbook_Open()
Sheets(1).Range("A" & Sheets(1).Range("A1").End(xlDown).Row + 1).Select
End SubMegnyitáskor a füzet első lapján, az A oszlop első üres cellájára áll. Makróbarátként kell menteni a füzetet.
Van ennél egyszerűbb, makrómentes megoldás is. A lapon bárhol állva a Ctrl + Home gomb az A1 cellára áll, ahonnan a Ctrl + le nyíl az A oszlopban lévő alsó sorra ugrik – folyamatosan bevitt adatoknál.
Abban az esetben, ha panelrögzítés van a lapon, a Ctrl + Home a rögzítés helyére visz.
-
Delila_1
veterán
Egy másik lapra beviszed a neveket, ahogy a képen látod. Az A1-ben állva táblázattá alakítod. Kijelölöd az A2:A14 tartományt, majd ahol a képen most Táblázat3 látszik, beírsz egy nevet, pl. Vevők, Enter.

Az eredeti táblázat A2 celláján állva Adatok | Érvényesítés menüpont, Beállítások fül. Megengedve: Lista. A Forrás mezőben állva F3-ra előjön(nek) az elnevezett tartomány(ok), rákattintasz a Vevők névre, OK. Ezt másolod a többi sorba.
Ha az eredeti táblában nem a név az első oszlop, hanem pl. a dátum, akkor újabb sor bevitelénél az érvényesítés is másolódik, nem kell külön foglalkozni vele.
Szerk.: létezik Genovéva női keresztnév.

-
Delila_1
veterán
Dehogy fizetsz ilyesmiért!
Elég hozzá egy régebbi Excel is. A SZUMHA függvény először a 2007-es verzióban jelent meg.
Az első adatsor (A2:C2) bevitele után táblázattá alakítod az A1:D2 tartományt, majd a D oszlopba beírod a megjegyzésben látható képletet. Ez minden egyes vevőnél az eddig elköltött összeget adja. A képen kiemeltem 2 vevőt, ellenőrizheted az összegeket.
Az egyes oszlopokat szűrheted. Pl. megnézheted egy kiválasztott vevő vásárlásait, vagy a dátumok szerint-, esetleg a költött összegek szerint szűrhetsz.
-
0P1
aktív tag
Úgy értem, hogy a hagyományos oszlop/sor logikát és közvetlen cellahivatkozásokat felejtsd el.
Természetesen adatbázis táblákban (Excel táblákban) is vannak sorok és oszlopok, csak ott rekordoknak és mezőknek hívjuk, és egy kicsit máshogy működnek a dolgok

Használj táblákat és strukturált hivatkozást :
VLOOKUP-ot (FKERES-t) és hasonló őskövület függvényeket (SZUMHA, DATRABTELI és társai) szintén felejtsd el, használd az excel 2016 beolvasás/átalakítás funkcióit (Lekérdezések egyesítése/összefűzése, Csoportosítás, stb) .
-
0P1
aktív tag
Hát az tény, hogy eredetileg nem adatbáziskezelésre találták ki az Excelt, de ma már elég jól használható ilyen célra is.
Oszlop/sor logikát felejtsd el.
Amit még felejts el: ne használj range-eket, cellahivatkozásokat.
Minden adatod legyen táblába szervezve (Beszúrás -> Tábla) , és strukturált hivatkozásokat használj.
Jó, ha Excel 2016-od van (esetleg Excel 2010 vagy 2013, powerquery bővítménnyel)
Nem, OpenOffice-t felejtsd el, az teljesen alkalmatlan ilyen célra, csak MS Excel jöhet szóba. És MS Excelből is csak a teljes, Windows-os verzió.
Butított excelek, (Mac-es, tabletes (iOS, Android) , office online-os és UWP-s) nem támogatnak ilyen feature-öket.
64 bites legyen lehetőleg, főleg, ha nagy tömegű adattal dolgozol.
Új hozzászólás Aktív témák
Hirdetés
- Jelentősen meglazítja a gyeplőt a Windows 11 frissítéseknél a Microsoft
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Xiaomi 14 - párátlanul jó lehetne
- Házimozi belépő szinten
- sziku69: Fűzzük össze a szavakat :)
- Elemlámpa, zseblámpa
- Ubuntu Linux
- Azonnali VGA-s kérdések órája
- Microsoft Excel topic
- Vivo V70 – a stílus érték?
- További aktív témák...
- The Elder Scrolls Online Imperial Collector s Edition
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Game Pass Ultimate előfizetések 3 - 36 hónapig azonnali kézbesítéssel! 13 hónap ultimate - 50.000 ft
- Lenovo T14 Gen 1 Ryzen 5 pro 4650U, 16GB RAM, 512GB SSD, jó akku, számla, garancia
- Apple iPhone 15 Pro / 128GB / Kártyafüggetlen / 12Hó garancia / Akku: 88%
- 27% - Samsung S49CG954SU OLED Monitor! 5120x1440 / 240Hz / 0.03ms / FreeSync
- Apple iPhone 17 256GB White Karcmentes állapot 100% akku (10 ciklus)
- Xiaomi Redmi 13C 6/128GB fekete / 12 hó jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

2 hónap kellett az "átadható" működő verzióhoz.


Fferi50