-
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
-
Mutt
aktív tag
válasz Colin111 #37799 üzenetére
Szia,
Az általam küldött megoldás kiszűri az ismétlődéseket, 1 hiba van a megoldásomban, hogy K1 helyett neked K2-ben van a számlálód, így a helyes és összetett képlet amit K3-ba kell írnod:
=HA(K2>SZORZATÖSSZEG(1/DARABTELI(nevsor;nevsor));"Nincs több név";INDEX(nevsor;ÖSSZESÍT(15;6;HOL.VAN(nevsor;nevsor;0)/HA(GYAKORISÁG(HOL.VAN(nevsor;nevsor;0);SOR(INDIREKT("A1:A"&DARAB2(nevsor))))>0;1;0);K2)
A képlethez kell egy dinamikus tartomány, Képletek -> Névkezelőt használd hozzá.
A képletben a
HA(GYAKORISÁG(HOL.VAN(nevsor;nevsor;0);SOR(INDIREKT("A1:A"&DARAB2(nevsor))))>0;1;0)
rész szűri ki az ismétlődéseket, 1-et írva a név első megjelenéséhez, 0-t pedig az ismétlődéshez.üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Fferi50
őstag
válasz Colin111 #37803 üzenetére
Szia!
Miért is nem jó a jó képlet? Ami minden egyes kattintásra a következő nevet veszi fel....
Vagy nem arra koncentrálunk, ami a feladat lenne?
Mert ezt a kérdést
"sajnos ennek sem lehet függvénnyel magadni az ugrás/lépés számot...."
nem értem, miért kellene külön lépésszámot megadni?Üdv.
-
föccer
nagyúr
Sziasztok!
Szumhatöbb, darabhatöbb használatánál, ha több kritériumot is megadok, cella hivatkozásnál. Megoldható, hogy ha a kritérium cellája üres, akkor azt úgy vegye, mintha nem lenne megadva a feltétel? Ahogy olvastam úgy működik, hogy üres cellára 0 értéket vesz fel, ami nekem nem jó, mert így mindig 0 eredményt ad.
Azt szeretném, hogy ha nincs megadva egy cella, akkor az ahhoz a kritériumot ne vegye figyelmbe. Van erre lehetőség?
Köszi, FG
Építésztechnikus. Építőmérnök.
-
Fferi50
őstag
válasz föccer #37807 üzenetére
Szia!
Sajnos az üres cellát "egyenlő" feltételként értelmezi a függvény.
Ha azt szeretnéd, hogy "ne vegye figyelembe", akkor az "üres" cellába ezt kell beírni <>.
Ezt úgy értelmezi, hogy nem üres a vizsgált tartomány.
(Azt ne kérdezd, hogy miért, talán Redmondban tudják.... )Üdv.
-
Anonymus23
veterán
Sziasztok,
Excel2016, magyar nyelvű
Adott egy excel fájl, semmi extra, van egy fő megnevezés sor, alatta pedig adat sorok (az oszlopok itt mindegy), és azt szerettem volna, hogy 1 kattintásra elrejtse a megnevezés alatti sorokat, viszont, az összefűzés számomra ellentétes logikával működik:
Ez lenne a táblázat sematikusan:De ugye itt az alatta lévő sorba teszi a plusz jelet, és felfelé nyitja meg a sorokat, eltüntetve ezzel a felső megnevezést, illetve (számomra) logikátlanul) amikor egy megnevezés mellett kinyitom a plusz jellel a sorokat, akkor nem annak a megnevezésnek megfelelő sorok nyílnak meg ugye, hanem ami felette van.
Meg lehet ezt oldani, hogy felülről lefelé nyissa meg, hogy a fő megnvezés mellett legyen a plusz jel és a rá "jellemző" adatsorok nyíljanak meg?
Persze meg lehet oldani, hogy az adatcsoportoknál alulra is rakok a fenti példa szerint egy Megnevezés1-et, de ez meg belerondít a kialakított külalakba, nem utolsó sorban felesleges sorok....
Előre is köszönöm ha valaki tudna segíteni, vagy ha ez van és nincs más, akkor így jártam.;) - The Power of the Light Side
-
Delila_1
Topikgazda
válasz Anonymus23 #37809 üzenetére
A Te esetedben a 4:14 , valamint a 16:26 sorokat kijelölve kell bevinned a csoportosítást, tehát a címsorokat nem kell bevenni a kijelölésbe.
Ezután az Adatok | Tagolás menüben a Tagolás felirat jobb oldalán lévő kis nyílra kattintva kapsz egy ablakot, ahol kiveszed a pipát az "Összesítő sorok a részletsorok alatt " szöveg elől.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
swoody
senior tag
Sziasztok,
A következő függvény valamiért nem működik és nem értem, hogy miért. Tudnátok segíteni mi a baj?
Office 2007 úgy tudom a verzió.Az elképzelés az, hogy 6 szám van A1-be és azt listázza ki egymás alá (A2-A7), utánna az lenne majd, hogy ezekből a számokból HA függvénnyel valahogy kiötölni, hogy megfeleljen a B9-B14-ig.
De valamiért nem működik már az első HA függvény se. :\Köszönöm.
[ Szerkesztve ]
-
föccer
nagyúr
válasz DeFranco #37816 üzenetére
Van egy adattábla.
Első 7 oszlopban vannak a megrendelő, a vizsgáló labor, a vizsgálati anyag, azonosító szám, vizsgálat ideje meg ilyenek. A maradék oszlopban pedig a vizsgálati eredmények, szépen egymás mellett, vagy 20 oszlopban.
Egy másik munkalapon legördülő listában lehet kiválasztani a 7 paramétert, külön-külön, cellánként 1 paramétert. A feladat az, hogy számoljuk meg a listában beállított paramétereknek megfelelő találtok számát (és feltétellel).
Darabhatöbb pont erre van és működik is (dátumot tól-ig is működik, ha jól paraméterezzük a függvényt)), addig amíg valamelyik cella nem marad üresen. Ugyanis ha a darabhatöbb függvény kritérium értéke üres cella, akkor az 0 értéknek veszi és azt keresi, ami nyilván valóan nincs a listába, így 0 eredményt ad. Nekem arra van szükségem, hogy ha egy paraméter nincs megadva (üres cella), akkor a kritériumot ne vegye figyelembe. Erre a megodás az, hogy a kritéiumba az alábbi faék egyszerű képlet ment be HA(C5="";"<>";C5). Azaz, ha a C5 cellában lévő paraméter nincs megadva, akkor a keresett érték legyen "kisebb-nagyobb mint 0, azaz nullától különböző bármilyen érték.
üdv, föccer
Építésztechnikus. Építőmérnök.
-
Fferi50
őstag
válasz swoody #37817 üzenetére
Szia!
Ha mindenáron HA függvénnyel szeretnéd megoldani, akkor egymásba kell ágyazni azokat:
=HA(A2=1;B$8;HA(A2=2;B$9;HA(A2=3;B$10;HA(A2=4;B$11;HA(A2=5;B$12;HA(A2=6;B$13;"Nincs ilyen szám"))))))
De sokkal egyszerűbb a Keres ill. később az Fkeres függvény:
Két oszlop kell, az elsőben a számok egymás alatt, a másodikban a neveik Pl a Keres függvényre:=KERES(A2;$D$8:$D$13;$B$8:$B$13)
A képletet lehúzhatod a következő cellákba.
Üdv.
[ Szerkesztve ]
-
Mutt
aktív tag
válasz swoody #37820 üzenetére
A KÖZÉP függvény szöveg eredményt ad.
Ez onnan is látszik, hogy a kapott cella alapból balra van rendezve. Excelben a számok jobbra igazítva jelennek meg alapból. Egy szöveget (ami számnak látszik, de az Excel szövegként kezeli) hasonlítasz össze egy számmal, a típuseltérés miatt mindig hamis eredményt fogsz kapni.Konvertáld a szöveget számmá (pl. szorozd meg 1-el, vagy adj 0-t hozzá, vagy használd a kettős tagadást [--]), vagy alakítsd a másik helyen a számot szöveggé (pl. fűzd össze egy üres stringgel).
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
logitechh
csendes tag
Valaki tudna egy makrót ami a munkafüzet megnyitásakor feldobjon egy üzenet ablakot.
Ha igenre kattintunk akkor nyissa meg ha nem re akkor meg ne nyissa meg.
A szöveg :
Kérlek az adaokat megfelelő formátumban vidd be! -
T 1000
aktív tag
Sziasztok!
Függvényhez kellene segítség. Olyan táblázatot vezetek, amelyikben jutalék nyilvántartás van. Az E oszlopban van egy legördülő lista a különböző státuszokról, a G oszlopban a jutalék mértéke százalékosan, L oszlopban az összeg, amiből a jutalék számolódik. Azt szeretném, hogy ha a legördülő menüből kiválasztom mondjuk a "szerződve" kifejezést, akkor az M oszlopban jelenjen meg a G és L oszlopok szorzata.
Előre is köszi!
-
PistiSan
addikt
Sziasztok!
Kocsi kilométer állásokat kell figyelnem.
A oszlopban ott vannak a rendszámok vegyesen, B oszlopban pedig a kilométerek amivel az adott napon lezárták őket.
A kocsi rendszámok ismétlődnek egy napon többször is, a kilométer értékek pedig nőnek értelme szerűen folyamatosan.Manuálisan ezt úgy oldom meg, hogy A és B oszlopot kijelölöm, csinálok belőle egy kimutatást, majd onnan a rendszám és kilométer táblákat bele húzom a kimutatás sorok oszlopába, és manuálisan leolvasom az értékeket.
Ezt szeretném valahogy úgy megoldani, hogy a friss adatokat bemásolva szépen kiírja valahová a rendszámokat és a maximum kilométereket amik az adott oszlopban a rendszám mellett szerepelnek.
A nehézség számomra az, hogy csak az adott rendszámon belül kell megkeresni a maximális értéket, utána ugrani a következő rendszámra, és ott is megtenni ugyan ezt.
Sajnos nem tudom megoldani, tudtok segíteni?
-
Colin111
csendes tag
Hi Mutt!
Köszönöm +1* a gyors és hatékony segítségedet, sikerült a saját táblázatomhoz alakítanom
Sajnos lett egy újabb kihívás ezzel a feladattal, ugyanis kiderült hogy a "nevsor" többször is tartalmazhatja ugyanazt a nevet, ha egy újabb dátummal bejegyeznek egy új eseményt.....
Minden rendben működik az eddigiekkel, csak az újonnan bekerült eseményeket kihagyja, mivel az a név már egyszer szerepelt korábban.Arra gondoltam, hogy a "nevsor" tartományt fogom dinamikusan megadni, azaz a már elmúlt/feldolgozott eseményeket már lépje át.
Üdv, Colin
-
Delila_1
Topikgazda
válasz PistiSan #37831 üzenetére
Az eredeti adataidat alakítsd át táblázattá (beszúrás, táblázat).
Az ebből készült kimutatásban a sorcímkékhez tedd a rendszámokat, az értékekhez a megtett km-t. Itt legördíted a jobb oldali kis nyilat, az értékmező-beállításoknál kiválasztod a maximumot.Táblázattá azért érdemes alakítani a tartományodat, mert ha bővülnek az adatok, a kimutatásra csak egy frissítést kell adnod, nem kell kiegészítened a forrást az új sorokkal.
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 PistiSan #37831 üzenetére
Hello,
Alternatív megoldás.
Kimutatás mellett még használható az alábbi tömbfüggvény is az egyedi rendszámok kigyűjtéséhez.
D2-be írd be és húzd le:
=HAHIBA(INDEX(rendszamok;HOL.VAN(0;DARABTELI($D$1:$D1;rendszamok);0));"")A rendszamok legyen egy dinamikus tartomány.
=ELTOLÁS(Munka1!$A$2;0;0;DARAB2(Munka1!$A:$A)-1)Excel 2016-ban van már MAXHA függvény, Ha nincs ilyen függvényed, akkor marad a 37834-ben említett képlet.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Delila_1
Topikgazda
Ha az A1:B8 tartományt táblázattá alakítod, nincs szükség az ELTOLÁS függvényes elnevezésre. Kijelölöd az A2:A8 területet, és a szerkesztőléc bal oldalán egyszerűen beírod a nevet (rendszámok).
A kimutatásos megoldásnál nem kell külön oszlopban felsorolni az esetleg változó rendszámokat.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
PistiSan
addikt
Ki akartam próbálni ezt is, de nem igazán boldogulok vele, a másik megoldás is tökéletesen megfelel nekem, annyi hogy ott figyelni kell rá hogy frissítsek a kimutatást az új adatok beillesztése után, ennyiből tényleg jobban szeretem a képeteket, mert az adatok beillesztésekor már újra is számoldódnak az adatok.
Holnap teszek még egy próbát ezzel a megoldással is. -
Delila_1
Topikgazda
válasz PistiSan #37840 üzenetére
A frissítést egyszerűen lehet automatizálni. A laphoz kell rendelned a lenti makrót.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then ActiveSheet.PivotTables("Kimutatás1").PivotCache.Refresh
End SubEbben 2 kell átírnod.
1. Ha a km nem a B (második) oszlopban van, akkor a Target.Column-hoz az oszlopod számát írd be a 2 helyett.2. Ha a kimutatásod neve nem Kimutatás1, akkor azt írd be.
A laphoz rendelésről olvashatsz a téma összefoglalóban.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
tvse1995
senior tag
Sziasztok!
Egy olyan makróra lenne szükségem ami törli a sort a táblázatból ha az F oszlopának értéke benne van egy adott listában.
Tudnátok ebben segíteni?Előre köszönöm!
-
Mutt
aktív tag
válasz Colin111 #37832 üzenetére
Szia,
Segédoszlop nélküli megoldás nem jön össze, de egy segédoszloppal igen.
Nálam a segédoszlop az M-ben van. M2 képlete:
=HA(A2<>"";HA(KIMETSZ(A2)=KIMETSZ(A1);0;1);"")Ha van a sor A-oszlopában név, akkor ha az előtte lévő sorban ugyanaz a név, akkor ismétlődés van és 0-t iratunk ki, különben 1-et. A KIMETSZ az esetleges felesleges szóközöket szűri, nem kötelező.
Ezt a képletet húzd le jó sok sorba, mondjuk 1000 sor.A Névkezelőben egy új dinamikus tartományt hoztam létre "seged" névvel Képlete:.
=ELTOLÁS(Munka1!$M$2;0;0;DARAB2(Munka1!nevsor))Ezek után a K3-ban a képlet erre változik:
=HA(K2>DARABTELI(seged;1);"Nincs több név";INDEX(nevsor;ÖSSZESÍT(15;6;SOR(INDIREKT("A1:A"&DARAB2(seged)))/seged;K2)))A segédoszlop lehet egy rejtett lapon, vagy elrejtheted az oszlopot, akár az oszlop betű szinét fehérre is állíthatod.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
swoody
senior tag
Újra itt.
Kérdezném, hogy az ÖSSZEFŰZ paranccsal a kapott eredményen belül lehet valahogyan formázni a szöveget úgy, hogy csak bizonyos részét?
[ Szerkesztve ]
-
Exportlaptop
csendes tag
Üdv!
Még anno segített egy kedves hölgy, talán Delila_1 az alábbi modul szerkesztésében, ami ezidáig tökéletesen működött, most viszont ezt a hibát írja ki: Compile error: Expected End Sub
És a modul:
Sub Kepek()
Dim Kepneve As String, utvonal As String, sor As Long
utvonal = "D:\MUNKA kicsinyitett2\BC adatbazis\UJ TERMEKEK 2018,04,13\COMP\KEPEK\"
sor = 1
Do While Cells(sor, "I") <> ""
Kepneve = Cells(sor, "I")
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Left = Columns(10).Left
.Top = Rows(sor).Top
.Height = Rows(sor).Height
End With
sor = sor + 1
LoopMi lehet a gond?
Nincs szóköz a végén vagy bármi ilyesmi, ismétlem a modul tökéletesen működött idáig.
A sorok is a helyén vannak.
Napok óta próbálkozom, sikertelenül.
Remélem tudnak segíteni.
Köszönöm előre is. -
PistiSan
addikt
válasz Delila_1 #37841 üzenetére
Szia!
Majdnem tökéletes, ha módosítok egy cellát akkor tényleg frissül a kimutatás, viszont én ezt úgy szoktam meg csinálni, hogy egy másik programból kigyűjtöm az adatokat, és csak simán ctrl+V-vel beillesztem az adott helyre, ilyenkor viszont nem frissül a kimutatás, gondolom a beillesztésre nem reagál a makró, csak ha kézzel át írok valamit.
A problémával tisztában vagyok, a megoldást viszont rád bíznám megint, mivel makróban egyáltalán nem vagyok jártas. -
Fferi50
őstag
válasz Exportlaptop #37846 üzenetére
Szia!
Ha pontosan másoltad be a modul tartalmát, akkor az a gond, hogy hiányzik a végéről az utolsó sor:
End Sub.Valószínűleg véletlenül törölted.
Ha mégsem így lenne, akkor kérlek, másold ide pontosan.Üdv.
-
lumpy92
aktív tag
Sziasztok!
Excelben makrót írok egy weblap tartalmának betöltésére.
A makró elejét felvétellel rögzítettem. A kérdésem az, hogy a lent bemutatott képeken látható módon, én az adatbeolvasás tulajdonságainál a pipát kivettem a lekérdezésinformáció mentése boxból, azonban a makró futtatása során, szerintem ez a beállítás kimarad.
Kérdésem az, hogy milyen változóval, paranccsal tudom ezt korrigálni a makrón belül?
Előre is köszönöm a segítséget!"never send to know for whom the bells tolls; it tolls for thee"
Új hozzászólás Aktív témák
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Eladó Steam kulcsok kedvező áron!