- iPhone topik
- Samsung Galaxy Watch7 - kötelező kör
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Poco F7 – bajnokesélyes
- A ZTE sem maradt adós csúcstelefonnal
- Okosóra és okoskiegészítő topik
- Egyéves Gemini AI Pro a Google-től a magyar egyetemistáknak is
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- Azonnali navigációs kérdések órája
-
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
-
ny.janos
tag
válasz
pero19910606
#50485
üzenetére
-
Mutt
senior tag
válasz
pero19910606
#50485
üzenetére
Szia,
Az én megoldásom azon alapul, hogy a márkát és típusokat egy szóköz és vmilyen szám kombója választja el egymástól.
Ezek alapján Excel változattól függően az alábbi képletek műkődhetnek.1. Microsoft 365 esetén SZÖVEGELŐTTE (TEXTBEFORE) függvény segít.
=SZÖVEGELŐTTE(A2; {" 1";" 2";" 3";" 4";" 5";" 6";" 7";" 8";" 9"})2. Régebbi Excelben pedig egy tömb-függvény, SUMPRODUCT (SZORZATÖSSZEG) segítségével keressük meg az első előfordulást.
=BAL(A2;SZORZATÖSSZEG(MIN(HAHIBA(SZÖVEG.TALÁL({" 1";" 2";" 3";" 4";" 5";" 6";" 7";" 8";" 9"};A2);1024))))3. A típust pedig a maradék szöveg, amit legegyszerűbben így lehet megkapni.
=HELYETTE(A2;B2;"")üdv
-
ny.janos
tag
válasz
pero19910606
#50485
üzenetére
Szia!
Wikipediáról az automárkák letölthetőek PQ-vel, vagy akár másolhatóak is (bár PQ esetén a megfelelő stuktúra biztosabb.
Ha megvannak az autómárkáid (az én példámban B2:B369 tartomány), és H oszlopban vannak az általad írt adatok, akkor
I2 cella képlete:=BAL(Munka1!$H2;SZÖVEG.KERES(" ";Munka1!$H2)-1)
J2 cella képlete:=INDEX($B$2:$B$369;HOL.VAN("*"&Munka1!$I2&"*";$B$2:$B$369;0))
I oszlop egy segédoszlop, a várt eredmény a J oszlopban található. (Ha lenne olyan automárka, melynek az első tagja megegyezik egy másik márka első tagjával, akkor lesznek benne hibák.) -
TillaT
tag
válasz
pero19910606
#50493
üzenetére
Szia!
Bocs' hogy belepofátlankodok, de szerintem korrekten tud működni TheSaint #50491 javaslata.
- Jelöld ki az adott oszlopon belül a cellatartományt, amiben az autós adatok vannak.
- A "Szövegdaraboló varázsló" első ablakában válasz a "Tagolt" lehetőséget.
- A következő ablakban csak a "Határolójeleknél" a "Szóköz" és az "Az egymást közvetlenül követő határolók egynek számítanak" négyzeteket pipáld be.
- A következő ablakban alul, egyesével haladva kattints minden egyes oszloprészre és az "Oszlop adattípusa" lehetőségeknél válaszd a "Szöveg" opciót.
- A "Befejezés" gombra kattintva szét dobja neked az addig egyetlen cellában lévő adatokat, úgy, hogy az eredeti (első) oszlopban lesznek a cellák első szövegdarabjai. Gond nélkül kezeli a helyzetet akkor is, ha az autó neve 2 vagy akár 1 karakterből áll.Ha szükséged van rá, hogy megmaradjon az eredeti oszlop is, mert esetleg a táblázataidon belül máshol hivatkozol a celláira, akkor érdemes beszúrni a szövegdaraboló használata előtt egy plusz oszlopot és az adatok abba való átemelése után végezni el a szövegdarabolós mutatványt.
Mindenképp ragaszkodnál a cellaműveletekkel elérhető megoldáshoz?
Esetleg makró jó lehet? -
TheSaint
aktív tag
válasz
pero19910606
#50485
üzenetére
-
lappy
őstag
válasz
pero19910606
#50485
üzenetére
Az autó márka nevek nagybetűvel vannak irva ahogy a példa mutatja? Ha nem akkor nem sok esély van rá szerintem
-
föccer
nagyúr
válasz
pero19910606
#50485
üzenetére
Így hirtelen azt tudom elképzelni, hogy egy kis segítséget ad a szöveg szétvágásában. Mondjuk a mellette lévő sorban, számként megadod, hogy balról számítva hány szót vágjon ki és rakja egy külön cellába. Vagy melyik karaktert tekintse választónak. Ezek kombinálhatóak, pl ha egy számot írsz be, akkor az első x szót rakja ki, ha bármi egyéb karaktert akkor azt keresi.
Az is tud működni, bár kicsit macerás, hogy ha megvan egy külön listában az összes autógyártó, akkor az első szó szerepel az autó gyártók listájában, akkor azt levágja és a többit rakja ki.
-
Fferi50
Topikgazda
válasz
pero19910606
#46533
üzenetére
Szia!
A 2. kérdésre még egy ötlet:
Az átmásolás előtt megjegyzed, mi az utolsó sor az ellenőrzős táblában és ez után eggyel kell kezdeni a kitöltést (ez lesz LR3 értéke). És nem kell hozzá ciklus, egy menetben adhatsz értéket az adott tartománynak:Range("B" & LR3 & ":B" & LR4).Value="Magas érték C gyár"
Csak minden másolás után be kell írni az okokat.
Üdv. -
Fferi50
Topikgazda
válasz
pero19910606
#46533
üzenetére
Szia!
1. Használd a Listobject DataBodyRange tulajdonságát:ActiveSheet.Listobjects.DataBodyRange.SpecialCells(xlCellTypeVisible).Copy Destination:=Sheets("Ellenőrzés").Cells(3,2) " ide megadhatod direktben a céltábla címét,
2. Nézd meg, hogy az LR4 sor feletti cella üres-e és addig menj visszafelé, amíg üres a felette levő sor. Esetleg próbáld meg az End(xlUp) -ot ismételten végrehajtani ettől a cellától.
Üdv. -
Delila_1
veterán
válasz
pero19910606
#46533
üzenetére
Szűrés után megadhatod az első látható sor számát,
tol = Range("A2:A10000").SpecialCells(xlCellTypeVisible).Row
majd az utolsótig = Range("A" & Rows.Count).End(xlUp).Row
Ezután már gyerekjáték a másolás.
Pl.Range(Cells(tol, 1), Cells(ig, 5)).Copy Sheets("Másik lap").Range("A5") -
Pakliman
tag
válasz
pero19910606
#46236
üzenetére
Szia!
Az X1-nek nem adsz értéket sehol!
EzIf x1 = ((a * b) - (c + d)) > 0 Thennem értékadás, hanem egy "egyszerű" feltételvizsgálat. -
Fferi50
Topikgazda
válasz
pero19910606
#46236
üzenetére
Szia!
Szerintem az a probléma, hogy a cikluson kívül adsz értékeket azoknak a változóknak, amelyeknek a ciklusban kellene változniuk.
Ezt a 3 sort:With Worksheets("Rendelés")LR = .Cells(.Rows.Count, "A").End(xlUp).RowFor i = 12 To LR
tedd azx=Cells(i,41)elé.
Nem látom továbbá a T változód hol kap értéket, ha pedig szövegesen T akkor a feltétel vizsgálatánál idézőjelbe kell tenni (="T"), mint a többi szöveges változó értékadást.
Üdv. -
Delila_1
veterán
válasz
pero19910606
#45320
üzenetére
If Cells(i, 11) = "Nincs nyitott kérdés" Then
If Cells(i, 6) = "Készletszint=0" Then
If Cells(i, 13) = "Van lemondási ok" Then
Cells(i, 14) = "Folyamatos hiány"
Else
Cells(i, 14) = "Beszerzői probléma"
End If
Else
Cells(i, xx) = "Készletszint köv.beérk. nap"
Cells(i, xy) = "Rendben"
End If
End If -
Fferi50
Topikgazda
válasz
pero19910606
#45043
üzenetére
Szia!
Szerintem arról van szó, hogy a diagram első sorozat színe kék, második sorozaté narancs és így tovább. Tehát amikor csak 1 sorozatot választasz ki, akkor az első sorozat színével jelenik meg.
Ha narancsnak szeretnéd látni, akkor át kell rendezned, hogy a budapesti telephely legyen az első.
Tehát nem telephelyhez, hanem a sorozat helyzetéhez van köze a megjelenítés színének.
Üdv. -
Mutt
senior tag
válasz
pero19910606
#43868
üzenetére
Szia,
Az elmúlt 30 napot kell megjelenítenem értékben...
Grafikonokon lehet dinamikus tartományokat használni, amelyet az ELTOLÁS függvénnyel lehet előállítani.
Elnézést az angolnyelvű képernyőmentésekért.A lépések:
1. Hogy könnyebben átlátható legyen az összes lépés van pár segédcellám.
A G1-es cellában egy=MA()függvény van.
A G2-ben 30 van, aminek adtam egy speciális számformátumot (ami simán elhagyható). Ha ezt a számot változtatom, akkor minden dinamikusan fog a grafikonon változni.
A G3-ban megkeressük a sort, amely a 30 nappal ezelőtti dátumhoz legközelebbi dátumot tartalmazza. Képlete:=HOL.VAN(G1-G2;A:A;1)
A G4-ben megkeressük, hol van az utolsó sorunk. Képlete:=DARAB2(A:A)2. A névkezelőben három dinamikus tartományt hozzál létre, a dátumhoz, a mennyiséghez és az értékhez. A példában én xAxis, yAxis1, yAxis2 neveket adtam nekik és a munkalaphoz rendeltem őket.
A képletek pedig:=ELTOLÁS(Sheet1!$A$1;Sheet1!$G$3;;Sheet1!$G$4-Sheet1!$G$3)
=ELTOLÁS(Sheet1!$B$1;Sheet1!$G$3;;Sheet1!$G$4-Sheet1!$G$3)
=ELTOLÁS(Sheet1!$C$1;Sheet1!$G$3;;Sheet1!$G$4-Sheet1!$G$3)3. Rakd össze a grafikonodat, majd a Nézet -> Adatok megadása alatt válaszd ki az adatsorodat és kattints a Szerkesztésre.

Forrásnak a 2-es lépésben használt neveket kell megadnod munkalap névvel együtt! Esetemben pl. Sheet1!yAxis1

-
Fferi50
Topikgazda
válasz
pero19910606
#43868
üzenetére
Szia!
Legyen a diagram forrása egy állandó tartomány, ami három oszlopból, fejlécből és további 30 sorból áll. Legyen ez az A1 : C 31 terület. Az első sorból indul a fejléccel, tehát az első képlet a második sorba kerül.
Az első oszlop tartalmazza a napokat, a következő képlettel:=ÉV(MA()-(33-SOR()))&"."&JOBB("0" & HÓNAP(MA()-(33-SOR()));2) &"."&JOBB("0" & NAP(MA()-(33-SOR()));2)
Ezt a képletet húzd végig a 30 soron. Az eredmény dátumnak látszó formátumban az elmúlt 30 nap a tegnappal bezárólag.
A következő képletek attól függnek, hogy az adataid sorokban vagy oszlopokban vannak.
Ha jól értettem, akkor az adataid oszlopokban vannak, első sor a dátum, második sor a db-szám, harmadik sor az érték. Mivel a C oszlopig van a diagram forrásadata, kezdődjön ez az F oszloptól.
Ebben az esetben a VKERES függvényt tudod használni.
A második oszlop képlete:=VKERES(DÁTUMÉRTÉK($A2);$E$1:$DD$3;2;0)
A harmadik oszlopé pedig=VKERES(DÁTUMÉRTÉK($A2);$E$1:$DD$3;3;0)
Ezeket is végighúzod a sorokon.
Ezzel készen is van a diagram forrásadat. Már csak kozmetikázni kell.
Gondolom, a munkaszüneti napok értéke így a második és harmadik oszlopban 0 lesz.
Ezért erre a forrástáblára kell egy autoszűrő. A második oszlopon kiveszed a 0 értékeket tartalmazó sorokat a szűrővel. Ezzel meg is van a diagram.
Amennyiben az adataid sorokban vannak, akkor az FKERES függvényt használhatod a VKERES helyett.
Végeredmény:
Üdv.
-
lappy
őstag
válasz
pero19910606
#43868
üzenetére
Nem lehet kitörölni azokat a napokat az adatok közül?
-
Fferi50
Topikgazda
válasz
pero19910606
#43799
üzenetére
Szia!
De miért nem használod ki az Excel lehetőségeit: a ciklus helyett beírhatod a képletet az F oszlopba egy lépésben, utána átváltoztathatod értékké, ha szükséges:
Hosszabban:Sub szamol()Dim LS As LongLS = Cells(Rows.Count, 1).End(xlUp).RowRange(Cells(4, 6), Cells(LS, 6)).Formula = "=if(E4=0,0,B4/E4)" 'beírjuk a képletet a tartománybaRange(Cells(4, 6), Cells(LS, 6)).Value = Range(Cells(4, 6), Cells(LS, 6)).Value 'átalakítjuk értékkéEnd SubRövidebben:
Sub szamolb()Dim LS As Range ' tartományként definiáljuk a változótSet LS = Cells(Rows.Count, 1).End(xlUp).Offset(0, 5) 'ez lesz az F oszlopban az utolsó cellaWith Range(Cells(4, 6), LS) ' az F oszlop szükséges cellái.Formula = "=if(E4=0,0,B4/E4)" 'beírjuk a képletet.Value = .Value 'értékké alakítjukEnd WithEnd SubA második változatban kevesebbet kell ísmételni a makróban, ezért írtam, hogy rövidebben.
Ha a képletet meg szeretnéd tartani, akkor a képletadás utáni sort töröld ki.
Ez ennyi sornál szerintem gyorsabb is, mint a ciklus futása.
Üdv. -
Fferi50
Topikgazda
válasz
pero19910606
#43797
üzenetére
Szia!
Annyi a probléma, hogy Long típusú változót definiáltál, ami egész számot tartalmazhat csak.
Legyen Double a változód típusa.
Üdv. -
pero19910606
csendes tag
válasz
pero19910606
#43796
üzenetére
Sziasztok!
Bocsi, sajnos már nem tudtam szerkeszteni. Rájöttem mi a hiba.
A 15. sorban az az egyik értékem y = 0, így 0-val kellene osztani.
Így átírtam kicsit makrót. Ha y = 0, akkor eredmény is 0, azaz z = 0Így már csak egy problémám maradt
Ha y <1 és y> 0, azaz pl, 0,25, akkor még azt is 0-ként kezeli. Tehát csak egész számokkal osztja el az értékeket. Hogy tudom azt megírni, hogy a tizedes jegy utáni számokat is vegye figyelembe?
pl. x=100, y=5,5 így z = 20
Próbáltam mind a 3 cell értékétét 2 tizedesjegyig megadni-> Cells(i, 6).NumberFormat = "0.00", de így csak csak annyi történik, hogy 20,00 lesz az eredmény.
Erre mit lehetne használni?
Köszönöm!
Üdv! -
Fferi50
Topikgazda
válasz
pero19910606
#43790
üzenetére
Szia!
Megmutatnád a makrót, amivel ezt az osztást csinálod? Szerintem nem a számokkal van baj.
Üdv. -
lappy
őstag
válasz
pero19910606
#43087
üzenetére
{=HA(SZÖVEG.KERES("akció";C3:C5;HOSSZ(C3:C5)-5);SZÖVEGÖSSZEFŰZÉS(" ";;C3:C5);" ")}Így meg lehet oldani ha van szövegösszefűz függvényed -
Fferi50
Topikgazda
válasz
pero19910606
#42669
üzenetére
Szia!
Az nem elég meggyőző, ha bemutatjátok, hogy a korábbi munkahelyeden milyen módszerrel mekkora megtakarítást lehetett elérni?
Túl nagy "elefánt" ez a cég ahhoz, hogy alulról meg lehessen mozdítani szerintem. Ha arra nem ugranak, hogy 1 % készlet megtakarítás is százmilliós nagyságrendű kp-t jelenthet, akkor talán nem is igazi cég az és nem igazi vállalkozók a tulajdonosok. (Csak nem egy nagy állami cégről van szó....?) Manapság az ilyenekre már harapni szoktak és nem is sajnálják rá a befektetést. (Kicsit Don Quijote harcnak tűnik az elképzelésed.)
Üdv. -
fila
senior tag
válasz
pero19910606
#42666
üzenetére
Bocsi ekkora készlethez brutál nagy forgalom kell társuljon, nem kis cégről lehet szó. Vagy nagyon nagy a forgási sebesség, és jóval több potenciál van abban a készlet értékben.
-
Fferi50
Topikgazda
válasz
pero19910606
#42666
üzenetére
Szia!
"nem akarnak költeni a cégnél erre"
Azért 35 Mrd készletérték mellett talán mégis megérné az SAP modulját megvenni. Valószínűleg gyorsabban lenne eredménye, mint a "saját izzadós" dolognak. Nem nagyon hiszem, hogy egy ilyen komplex probléma megoldáshoz innen fogsz sikeres, használható megoldást kapni.
Üdv. -
Pakliman
tag
válasz
pero19910606
#42157
üzenetére
Public Sub Kitölt()
Dim us As Long
Dim i As Long
Dim sNév As String
'Feltételezzük, hogy az adatok az "Adatok" munkalapon vannak...
With Worksheets("Adatok")
'Megkeressük az utolsó beírandó adat sorát
us = .Cells(.Rows.Count, "A").End(xlUp).Row
'feltételezzük, hogy az adatok a 2. sorban kezdődnek (1. a fejléc)
For i = 2 To us
If True Then 'Ha van valamilyen feltétele a kitöltésnek (pl.: csak a Lekvárzsibbasztó Gépgyár érdekel), akkor a True helyére azt írd be
'kitöltjük a "KÖRLEVELET" a megfelelő adatokkal... pl.:
Worksheets("KÖRLEVÉL").Cells(3, 5) = .Cells(i, 1)
'...stb
'...mentés...(cégnév_azonosító -> megfelelő helyekről összeállítva...)
sNév = "D:\cégnév_azonosító."
'PDF-ként...
Worksheets("KÖRLEVÉL").ExportAsFixedFormat Type:=xlTypePDF, Filename:=sNév & "pdf", OpenAfterPublish:=False
'...majd xlsm-ként...
Worksheets("KÖRLEVÉL").Copy
ActiveWorkbook.SaveAs Filename:=sNév & "xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled
ActiveWorkbook.Close
End If
Next i
End With
End Sub -
Delila_1
veterán
válasz
pero19910606
#41211
üzenetére
Állj az első sorba, majd a Ctrl+Shift-tel tegyél be autoszűrőt.
A harmadik oszlopban a legördülő nyílra kattintva kiválasztod az eladási helyet, mire az összes többi sor rejtetté válik. A látható tartományt (Ctrl+a) kijelölve másolhatod, és oda illesztheted be, ahova akarod.Másik módszer, hogy kimutatást hozol létre (a tábládban állva a Beszúrás | Kimutatás). A minta szerint töltöd ki a kimutatás mezőit. A G oszlopban beállítottam a cellaformázást ##-##-## -ra.
-
válasz
pero19910606
#40823
üzenetére
makróval meg lehet csinálni, de ez csak akkor fog működni, ha megnyitáskor engedélyezik a makrót (vagy ha digitálisan aláírt a makró, a tanúsítvány megbízható a futtató gépeken és nincs letiltva minden makró futtatása).
-
pero19910606
csendes tag
válasz
pero19910606
#40215
üzenetére
Sziasztok,
Erre van esetleg ötlete valakinek?

-
ny.janos
tag
válasz
pero19910606
#38920
üzenetére
Szia!
Valószínűleg a névkezelőben létrehozott tartománynévvel van gondod, ott nem egyezik valami (a fájlt nem töltöttem le, mert múltkor sem boldogultam data.hu-ról a letöltéssel).
Menj lépésenként végig ezen a videón, működnie kell annak.
-
Fferi50
Topikgazda
válasz
pero19910606
#38920
üzenetére
Szia!
Ne +indirect(H5) -öt írj, hanem egyenlőségjellel kezdd =indirect(H5). Az érvényesítésben csak egyenlőségjellel lehet képletet bevinni, nem úgy mint a cellákban
De a további cellákban az I oszlopban mindig a mellette levő cellára kell hivatkozni, nem a H5 cellára.Üdv.
-
Delila_1
veterán
válasz
pero19910606
#38865
üzenetére
Nézd meg EZT, és az előzményét!
Ez a te táblázatodra is vonatkozik. Eszerint érdemes az adatokat beírnod, ha nem akarod minden bővítésnél a kimutatást is átalakítani.
-
lappy
őstag
válasz
pero19910606
#38865
üzenetére
a pivot táblához rendelj egy frissít gombot és a probléma megoldva
-
ny.janos
tag
válasz
pero19910606
#38529
üzenetére
Szia!
A probléma az, hogy a cikkszám és lokáció oszlopaidban (ha jól értem) minden cikkszám kétszer szerepel, így az FKERES függvény az első találatot fogja neked adni. Az általam javasolt megoldáshoz vegyél fel egy segédoszlopot, amelyben lokáció oszlop első karakterét összefűzöd a cikkszámmal.

Majd erre az összefűzött értékre keres. Innen biztosan menne neked is, de ha már elmentettem a képet, íme:
-
Delila_1
veterán
válasz
pero19910606
#38529
üzenetére
Gondolom, az csak a mintaként megadott értékeknél van úgy, hogy a 2 cikkszám megegyezik.
M-mel kezdődő adatok képlete
=IF(LEFT(VLOOKUP($A2;[Munkafüzet1]Munka1!$A:$B;2;0);1)="M";VLOOKUP($A2;[Munkafüzet1]Munka1!$A:$B;2;0);"")S-sel kezdődő adatok képlete
=IF(LEFT(VLOOKUP($A2;[Munkafüzet1]Munka1!$A:$B;2;0);1)="S";VLOOKUP($A2;[Munkafüzet1]Munka1!$A:$B;2;0);"")Az eredeti adatok a Munkafüzet1 fájl Munka1 lapján, az A és B oszlopban vannak, a másik füzet A oszlopa tartalmazza a keresendő cikkszámokat.
-
Fferi50
Topikgazda
válasz
pero19910606
#38256
üzenetére
Szia!
Ezzel a 2 sorral megoldhatod:
Sheets("Data").Range("G:H").Find What:="-",LookIn:=xlValues, Lookat:=xlWhole ' ez azért kell, hogy értékben cseréljünk. A Find és a Replace is megőrzi az előző beállítsokat.
Sheets("Data").Range("G:H").Replace What:="-", Replacement:="0", LookAt:=xlWholeÜdv.
-
Delila_1
veterán
válasz
pero19910606
#19748
üzenetére
Szívesen.

-
Delila_1
veterán
válasz
pero19910606
#19715
üzenetére
-
Delila_1
veterán
válasz
pero19910606
#18420
üzenetére
Ha 2007-esnél régebbi verziót használsz, az A oszlopban lévő összes dátum mellé írd be a következő képletet:
=HA(NEM(HIBÁS(FKERES(A2;Munkanapok;1;0)));0;HA(VAGY(HÉT.NAPJA(A2;2)=6;HÉT.NAPJA(A2;2)=7;NEM(HIBÁS(FKERES(A2;Ünnepek;1;0))));1;0))Ez 1 értéket ad a hétvégék és ünnepnapok mellé, a hétköznapokhoz (beleértve a munkanap áthelyezéseket is) nulla értéket ad. Autoszűrővel kihozod, és törlöd az egyesek sorait.
-
Delila_1
veterán
válasz
pero19910606
#18417
üzenetére
Ehhez meg kell adnod a kérdéses időszakban előforduló ünnepnapok dátumát valahol a füzetben.Érdemes a tartománynak nevet adni, pl. Ünnepek legyen a neve.
Felviszed egy oszlopba az időszak dátumait, majd feltételes formázást adsz az oszlopnak. A felt. formázás képlete
=VAGY(HÉT.NAPJA(A2;2)=6;HÉT.NAPJA(A2;2)=7;NEM(HIBÁS(FKERES(A2;Ünnepek;1;0))))
Adsz egy színes hátteret.Autoszűrővel kiszűröd a a színt, és ezeket a sorokat törlöd. Ezzel a módszerrel a hétvégi 2 nap sem szerepel majd a listádban.
A helyedben bevinném a munkanap-áthelyezések dátumát is, a tartománynak Munkanap nevet adnék. A feltételes formázásban ezekre a napokra keresnék rá az FKERES függvénnyel, és ezeknek egy más színű hátteret adnék. Ezeket nem törölném.
Az ünnepnapok dátumait évekre előre megtalálod a http://www.nefelejtsdel.hu lapon.
-
pero19910606
csendes tag
válasz
pero19910606
#18417
üzenetére
Vagy az is jó esetleg, ami meg számolja, hogy az adott hónapba hány munkanap volt és kiírja, hogy pl június 22, július 21. Sőt ez talán még használhatóbb lenne.
-
m.zmrzlina
senior tag
válasz
pero19910606
#18410
üzenetére
-
Delila_1
veterán
válasz
pero19910606
#18410
üzenetére
Azokba a cellákba, ahol nem hozták a gyereket, H betűt írj.
Érdemes 3 cellát felvenni segédcellaként. Az első a rendes napidíjat tartalmazza, ezt nevezd el Napidíj-nak. A második a 10 hiányzásig fizetendő összeg (650 Ft), ennek a neve Tízig. A harmadik a 10 hiányzás fölötti fizetendő összeg(350 Ft), Tíz_fölött nevet kapjon.A nevek az A oszlopban vannak, ezt követik a hónap napjai B-től AF-ig.
A fizetendő összeg az AG oszlopban lesz, a képlete=DARABTELI(D2:AF2;"X")*Napidíj+HA(DARABTELI(B2:AF2;"H")<=10;DARABTELI(B2:AF2;"H")*Tízig;(10*Tízig)+(DARABTELI(B2:AF2;"H")-10)*Tíz_fölött)
-
Delila_1
veterán
válasz
pero19910606
#16677
üzenetére
Azt nem írtam, hogy az L1:R11 tartománynak a Táblázat nevet adtam. Innen veszi az FKERES függvény az értékeket.
Az előző képen a Csirkemell a G17 cellában van. -
Delila_1
veterán
válasz
pero19910606
#16677
üzenetére
-
atillaahun
veterán
válasz
pero19910606
#16580
üzenetére
Ezt írd a 4. oszlop 2. sorába (ha az első sorban a boltok nevei vannak, alatta pedig az értéket)
=HA(A2=MAX(A2 : C2);"Lidl";HA(B2=MAX(A2 : C2);"Tesco";"Spar"))
Szünet ne legyen benne sehol, ide csak azért írtam, mert egyébként hülye smile-vá alakítja őket.
-
Mutt
senior 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
-
Delila_1
veterán
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.
-
poffsoft
veterán
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...

-
poffsoft
veterán
válasz
pero19910606
#15650
üzenetére
Szívesen!

-
poffsoft
veterán
válasz
pero19910606
#15643
üzenetére
nem az osztályhatáros cellákat kell kijelölni.
Mellettük, egy üres oszlop celláit, ott kell a gyakoriság képletet beírni, kijelölve az adatcellákat, majd a határokat tartalmazó cellákat, és est lezárna a ctrl-shift-enterrel....Nekem nem írta ki a hibát...

-
poffsoft
veterán
válasz
pero19910606
#15640
üzenetére
mert tömbképletként kell bevinni.
A kapcsost ay excel teszi be.
Tömbképlet=
jelöld ki a cellákat, amik a tömböt fogják alkotni (az alsó osztályhatárok melletti cellák), F2, beírod a képletet kapcsos zárójelek nélkül, majd CTRL+SHIFT+ENTER -rel viszed be.
Akkor az excel majd kiegészíti amivel kell...
"Tömbképletek bevitele" -
poffsoft
veterán
válasz
pero19910606
#15638
üzenetére
A megoldásban véletlen nem ez a képlet van?:
={GYAKORISÁG(Adattömb;Tartományok)}vagyis tömbképletként vitted be ? mert a gyakoriságot úgy kell...
A gyakoriság fv az adott sorba mindig az alsó határt feltételezi!
vagyis 0,60,70,80,90 - kell a sorokba a Tartományoknál. -
Delila_1
veterán
válasz
pero19910606
#15541
üzenetére
Szívesen. A legegyszerűbb dolog nem jut néha eszünkbe.

-
Delila_1
veterán
válasz
pero19910606
#15539
üzenetére
Készíts egy új oszlopot, ahol egymás alá írod a gyümölcsöt és a húst, és ezt tedd be az érvényesítésbe.
-
Delila_1
veterán
válasz
pero19910606
#15537
üzenetére
Igen. NE hagyj üres cellákat.

-
Delila_1
veterán
válasz
pero19910606
#15534
üzenetére
Erről már többször volt szó itt a fórumon. Pl. itt
Az kalória beírását az FKERES függvénnyel tudod megoldani, az összesítés pedig gyerekjáték a SZUM függvénnyel. Összegzés előtt ne felejtsd el felszorozni az egységnyi adagra szóló kalóriát a fogyasztandó mennyiséggel.
-
pero19910606
csendes tag
válasz
pero19910606
#15534
üzenetére
majd ezt szépen összesíti is?
Bocsi a hosszúért. Köszönöm előre is
( ez nem fért már bele)
-
atillaahun
veterán
válasz
pero19910606
#14480
üzenetére
Szia,
Korrektúra > Lapvédelem > Zárolt cellák kijelölése > pipa ki, és akkor nem lehet másolni belőle. Meg ott van minden egyéb is. -
válasz
pero19910606
#14359
üzenetére
Igen, így érthető, bár ennek fényében a "Valami ilyesmi igen, de így nem kell azon a gépen futni az exelnek a hibátlan megnyitáshoz amin dolgozom? " kérdésedre csak az lehet a helyes válasz, hogy:
Hol fusson? Afrikában a batu olimpián, százméteres palackfafutó versenyen, csörgőkígyóval a nyakában, kiéhezett hiénacsapattal a potrohában nem tud futni az Excel.
Szóval beszúrsz egy megjegyzést, megjegyzés keretén jobb egér/megjegyzés formázása/színek és vonalak fül/kitöltés csoport->szín lenyíló/kitöltési effektus/kép fül és kép kiválaszt.
Ennek ez az eredménye: Cella fölé viszed az egérkurzort megjelenik, ha elviszed eltűnik.
Nyilván 100-as nagyságrendű képnél ez eltart egy ideig manuálisan, kivéve bizonyos feltételek mellett. Pl: A1-től A100-ig kellene minden cellával ezt eljátszani, akkor egy mappába gyűjteni a 100 képet, azokat átnevezni sorszámozva, pl akarmi_0001.jpg, akarmi_0002.jpg stb stb.
Így lehetne olyan makrót írni, ami A1 cellába beszúrna megjegyzést és az akarmi_0001.jpg használná, egészen A100-ig, ahol már az akarmi_0100.jpg lenne a megjegyzésben.
-
válasz
pero19910606
#14356
üzenetére
Szívesen segítenék(segítenénk), de a korábbi hozzászólásod is zavaros volt a számomra, de a mostani hozzászólással teljes köd szállt az agyacskámra, halványlila gőzöm nincs, hogy mit is szeretnél.

Talán valaki tudja értelmezni és tud segíteni.
Új hozzászólás Aktív témák
- Graphics: EAGET S600 - 1TB-os SSD - Aliexpressről kihagyhatatlan áron!
- Battlefield 6
- Villanyszerelés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- iPhone topik
- Milyen routert?
- Békéscsaba és környéke adok-veszek-beszélgetek
- Samsung Galaxy Watch7 - kötelező kör
- További aktív témák...
- HIBÁTLAN iPhone 14 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3159
- QNAP TS-870U-RP 8 lemezes Rack NAS
- Apple iPhone 15 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- REFURBISHED - Lenovo ThinkPad 40AC Thunderbolt 3 Dock
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest








Fferi50

