-
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
-
Caipi
tag
válasz djsunny #19199 üzenetére
Szia,
Nálam is előfordult már többször, hogy átmásolás után hirtelen megnőtt drasztikusan a fájl mérete, és nem indokolta semmi.
Akkor csökkent vissza, amikor a munkalapon kijelöltem a nem használt sorokat (összeset) majd kitöröltem és ugyanezt a nem használt oszlopokkal is eljátszottam.
Kerregett a gép egy ideig rajta, de utána visszacsökkent a fájl mérete normálisra.Üdv,
Caipi -
djsunny
aktív tag
válasz moklys1 #19200 üzenetére
Köszi de végül tegnap éjjel csak sikerült megfejteni a rejtélyt.
Valamilyen objektumok voltak a dokumentumban melyeket csak úgy lehetett észrevenni ha az Ugrás -> Objektumra funkciót használtam. Ekkor mejelentek ilyen képeknek látszók valamik (amik egyébként teljesen transzparensek voltak ezért nem láttam őket) és ha ezeket az objektumokat töröltem akkor a 1.5MB-ból lett 20kb.
-
the radish
senior tag
Sziasztok!
Office 2003 -ban szeretném megoldani a következőt:
A oszlop: kb. 5000 szám
B oszlop: a számokhoz tartozó időpontokSzeretném kikeresni a maximum számot (a szűrés majd a szumha függvénnyel megy majd), de úgy, hogy a szám mellett a hozzátartozó időpont is megjelenjen a szomszédos cellában.
50 10:15
70 10:20
80 10:30
40 10:50
60 10:55=MAX() 10:30
Köszi előre is.
-
Delila_1
Topikgazda
válasz the radish #19207 üzenetére
D1 cella -> =MAX(A:A)
E1 cella -> =INDEX(A:B;HOL.VAN(D1;A:A;0);2)Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz the radish #19209 üzenetére
Nincs mit.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
the radish
senior tag
CSV-ből másolnék munkafüzetre adatokat, ez tökéletesen is működik mindaddig, amíg ezt makróval nem akarom futtatni. Abban a pillanatban "szétszedi" az adatokat oszlopokra, holott ezt pont nem akarom. Próbáltam irányított beillesztéssel, de nem vezetett eredményre. Meg lehet ezt valahogy oldani?
Így szeretnék vele dolgozni:
1,T,2013/09/28,05:11:52,SPS,46.413020,N,17.380993,E,163.0 M,0.0 km/h,0.0,0.0 M, -
lappy
őstag
-
Attas
aktív tag
Sziasztok! Segítséget szeretnék kérni. Egy makró kellene, ami egy munkafüzet mentésekor autómatikusan jelszavas lapvédelemmel látná el a Munka1 lapot. Van rá megoldás? Előre is nagyon köszönöm. Már nagyon sokat segítettetek itt a fórumon.:-)
"Az élet olyan mint az ásás. Néha pár gyökér feltart, de annak jól odacsapsz és mehetsz tovább!"
-
the radish
senior tag
Tulajdonképpen az lényegtelen, de nem titok, gps track állománnyal munkálkodok.
De más csv-t is ha megnyitok "kézzel", akkor pl. az A1 cellába ";", ",", vagy szóközzel, vagy bármi mással elválasztva, de egy cellában jelennek meg az adatok. Ha azonban makróval nyittatom meg, akkor már külön oszlopokban jelennek meg az előbb említett módon tagolt adatok. -
Delila_1
Topikgazda
A VB szerkesztőben a füzeted ThisWorkbook lapjához rendeld a makrót.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Munka1").Protect Password:="HűDeMilyenTitkosJelszó"
End Sub[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
the radish
senior tag
Az előzőt bejegyzésemet egyszerűen megoldottam, csak nem jól gondoltam végig.
A következő viszont még megoldásra vár:
Adott egy számhalmaz, kell belőle a legtöbb, de csak akkor ha ez egy megadott (változó) értéknél kisebb. Azaz a legnagyobb értékű kell az az A:A tartományból de pl. csak a 120 alatti legnagyobb érték. Gondoltam, egyszerűen a HA függvényre, de mi van akkor, ha nem teljesül? Nekem akkor a nála kisebb, de legnagyobb érték kell.
Köszi előre is.
-
Delila_1
Topikgazda
válasz the radish #19219 üzenetére
A példában az E1 cella tartalmazza azt a számot, aminél kisebb max értékre van szükséged.
=HA(MAX(A:A)<E1;MAX(A:A);NAGY(A:A;2))
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz the radish #19221 üzenetére
Szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
the radish
senior tag
-
Delila_1
Topikgazda
válasz the radish #19223 üzenetére
Akkor feltétel (Ha függvény) nélkül írd be a NAGY függvényt.
A kérdésed az előbb nem így szólt.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
the radish
senior tag
válasz Delila_1 #19224 üzenetére
Nem, nem.
A listából az a szám kell, melyek a kritériumnál kisebbek. Eddig jó is volt az eredeti függvény.
Azonban eredeti formában az adatbázisban szereplő 2. legnagyobbat adja vissza.
Tegyük fel: 110, 120, 270, 100, 90, 80, 280A képlet szerint ha a kritérium 120, akkor is a 270-et kapom meg, mert az a 2. legkisebb.
Ha a NAGY függvényt használok, ott meg csak azt tudom megadni, hogy hanyadik legnagyobb legyen az eredmény, nem pedig azt, hogy pl. a 130-nál kisebb legnagyobb érték.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz the radish #19225 üzenetére
Írtam hozzá egy kis makrót. Mivel ez funkció, úgy kell alkalmaznod, mint bármelyik függvényt.
A cellába, ahol az eredményt akarod megkapni, az=Max_1(A1:A7;E1)
képletet írd be. A képlet 2 paramétere a keresés területe (hol As Range), és a kritérium helye (krit As Range).
A felsorolt értékeidet az A1:A7 tartományba írtam, a 120-at az E1-be.
Function Max_1(hol As Range, krit As Range)
Dim szam As Single, CV As Object
If WorksheetFunction.Max(Range("A:A")) > krit Then
For Each CV In hol
If CV < krit And CV > szam Then szam = CV
Next
Else
Max_1 = krit.Value
End If
Max_1 = szam
End Function[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz the radish #19225 üzenetére
A
If WorksheetFunction.Max(Range("A:A")) > krit Then
sor helyesen:
If WorksheetFunction.Max(hol) > krit Then
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz the radish #19228 üzenetére
Ugyanannyiszor szívesen.
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 the radish #19225 üzenetére
Hello,
A listából az a szám kell, melyek a kritériumnál kisebb...
CSE képlettel (C1-ben van a határérték, A oszlopban a számok):
{=MAX((A:A<C1)*(A:A))}Szorzatösszeggel pedig:
=SZORZATÖSSZEG(MAX((A:A<C1)*(A:A)))Ha két szám (C1,C2) közötti legnagyobb kell akkor:
{=MAX((A:A<C1)*(A:A>C2)*(A:A))}
=SZORZATÖSSZEG(MAX((A:A<C1)*(A:A>C2)*(A:A)))A képletek 0-t adnak vissza ha nincs megfelelő szám!
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
atillaahun
veterán
Akkor felejtsem el teljesen, hogy EZ működni fog?
-
the radish
senior tag
Az első nem jól működik, csak a tömbben lévő legkisebb értéket adja vissza, vagy 0-t.
A második tökéletes lenne, 2013 excelben jó is, de 2003-asban -annak ellenére, hogy elvileg ismeri a SZORZATÖSSZEG függvényt, #SZÁM# értéket ad eredményül. Ez utóbbit nem lehetne valahogy működésre bírni? -
Mutt
aktív tag
válasz the radish #19232 üzenetére
Hello,
Megnéztem 2003-asban és a #Szám# hiba azért van mert a teljes oszlopra hivatkozva túlcsordul a számítás; de egy sorral kevesebbre már jó. Szóval A:A hivatkozás helyett A1:A65535 -el működik. Természetesen ha van sejtésed, hogy az adatsor maximum mennyi elemet tartalmazhat, akkor inkább azt add meg a gyorsabb működés érdekében.
Az első képlet pedig egy tömbképlet, vagyis kapcsos zárójelek nélkül kell bevinni, majd a végén Ctrl+Shift+Entert nyomni. Ez is jól működik ha nem teljes oszlopra hivatkozol.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
Sziasztok,
Máshol jelent meg az alábbi kérdés:
Van egy Mf ahol 2013.01.01-től 2013.12.31-ig fel vannak sorolva a dátumok. Azt a dátumot szeretném meghatározni amelyik utoljára még aktív. F-oszlopban Aktív és Inaktív, A-ban a dátumok.Tömbképlettel az alábbi működik:
{=MAX((F1:F366="Aktív")*(A1:A366))}Kacifántosabban:
{=INDEX(A1:A366;NAGY((F1:F366="Aktív")*SOR(F1:F366);1))}Az első SZORZATÖSSZEG-es változata:
=SZORZATÖSSZEG(MAX((F1:F366="Aktív")*(A1:A366)))Az első és harmadik megoldásnak az alapja, hogy a dátumok is számok, tehát műveletet (itt egy szorzást) is lehet rajtuk végezni.
Az F1="Aktív" képlet rész egy cellára megnézi, hogy az értéke "Aktív"-val egyenlő vagy sem. IGAZ vagy HAMIS eredményt fog visszaadni, képletben használva ezek pedig 1 vagy 0-ként fognak viselkedni. Az (F1:F366="Aktív") értéke már egy tömb eredményt add vissza pl {HAMIS;HAMIS;IGAZ;...}.
Ezt megszorozva a mellette található dátummal már ezt fogjuk kapni {0;0;41277;...}
Innen már csak a maximum értéket kell kikeresni a végeredményhez.Az első esetekben azért kell tömbképlet mivel az (F1:F366="Aktív") összehasonlítást sima képletként nem tudja kiértékelni az Excel. Az utolsó esetben a SZORZATÖSSZEG viszont ezt a problémát le tudja kezelni.
A középső megoldás, akkor használható ha az A-oszlopban nem számok/dátumok vannak, itt a cellák aktuális sorszámával szorozzuk össze az összehasonlítás eredményét, ezzel megkapjuk a pozicíóját az "Aktív" soroknak. Ebből a maximumot véve az INDEX-el már ki tudjuk választani a kívánt elemet.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Salex1
senior tag
Találkoztatok már olyannal, hogy a függvényt az excel csak kiírja, és nem működik?
Simán beírom, hogy =DARAB2(C7:E7) és ugyanezt kiírja a cellába.... mi lehet a baj? -
félisten
-
VásRló
tag
Sziasztok
Olyat lehetséges, hogy a munkalapokat több sorba rakjam? Így nem kellene vízszintesen lapozgatnom a munkalapok füleinél, hogy megtaláljam azt, amit keresek.
-
Delila_1
Topikgazda
-
autox3c
tag
Sziasztok!
Egy kis segítségre lenne szükségem excelben.
Hogy lehetne kivitelezni a következő dolgot valami csodálatos képlettel?
- eszközök áraiból szedje ki ami 25000-nél nagyobb, ezeknek a darabszámát szorozza meg 25000-el
- valamint a 25 000 alattiaknál az árat szorozza meg a darabszámmal
- mindezt adja összeAdj egy falat falat mondta a falat faló faló.
-
Delila_1
Topikgazda
válasz autox3c #19242 üzenetére
A képlet arra az esetre vonatkozik, mikor a költségek a B oszlopban vannak.
Ha a B oszlopban a számításkor figyelmen kívül hagyandó adatok is vannak, akkor a B:B (teljes oszlopra hivatkozás) helyett a pontos hivatkozást add meg, a sorok feltüntetésével.=SZUMHA(B:B;">25000";B:B)*25000+SZUMHA(B:B;"<25000";B:B)*DARABTELI(B:B;"<25000")
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
nimmy001
csendes tag
Sziasztok,
Szükségem lenne egy módszerre, amivel egy adott fájlt munka közben rendszeresen el tudok menteni, hogy az adatai meg is maradjanak, egyszerre többen dolgoznak benne, alapból 5 percenként ment, de időnként előfordul, hogy mégis több sornyi adat elvész, ha valami probléma lép fel a hálózatban például, úgyhogy ez az alapból beállítható lehetőség úgy tűnik, nekünk nem elegendő vagy nem megfelelő. Van valami mód arra, hogy a háttérben csináljunk biztonsági mentéseket, miközben a többiek dolgoznak benne? Jó lenne elkerülni az adatvesztést.
-
Mutt
aktív tag
válasz Salex1 #19237 üzenetére
Hello,
A többiek tanácsa mellett még lehet, hogy a képletek megmutatása be van kapcsolva.
Billentyűparancs ALT+. ,vagy a Képletek menű Képletvizsgálat csoporton belül a Képletek kapvsoló.üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
válasz autox3c #19242 üzenetére
Hello,
Erre van a SZORZATÖSSZEG függvény, előny hogy még kritériumokat is tud kezelni.
=SZORZATÖSSZEG(--(eszközök ára<25000);eszközök költsége;darabszám)Ez megadja 25k alatti készülékek teljes árát. Ezt alapul véve lehet a 25k felettieket is számolni.
=SZORZATÖSSZEG(--(eszközök ára>25000);eszközök ára;darabszám)
A kettő összege a végeredmény.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
Új hozzászólás Aktív témák
- Dacia topic
- A fociról könnyedén, egy baráti társaságban
- Valami baja van a tápomnak
- exHWSW - Értünk mindenhez IS
- Autós topik
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy A54 - türelemjáték
- Építő/felújító topik
- Dark Souls sorozat
- Szolnok és környéke adok-veszek-beszélgetek
- További aktív témák...
- Microsoft licencek a KIVÉTELES ÁRAK - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Canva Pro előfizetés - 1 éves
- World of Warcraft Shadowlands Collectors edition EU EN