-
Fototrend
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
- Azonnali VGA-s kérdések órája
- Formula-1
- Path of Exile (ARPG)
- Honor Magic6 Pro - kör közepén számok
- Kormányok / autós szimulátorok topikja
- Kerékpárosok, bringások ide!
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Ilyen olcsó sem volt még egy Apple notebook
- Hobby elektronika
- Bittorrent topik
- További aktív témák...
- új akku Ár/ÉRTÉK BAJNOK! Dell Latitude 5330 i3-1215U 6magos! - 16GB 512GB 13.3" FHD 1 év garancia
- Alienware 17r4 olvass
- Dell Latitude 5400 14" FHD IPS, i5 8365U, 8-16GB RAM, SSD, számla, 6 hó gar
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS4031
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

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


Fferi50