Az „Excel” fórum célja, hogy keretet adjon az Excel felhasználók széles táborának tapasztalataik megosztására, és lehetőséget a segítséget kérőknek. Az alábbi összefoglaló azért készült, hogy segítse a helyes kérdésfeltevést.
– Írd le szabatosan a problémát. Úgy fogalmazz, hogy ne csak te magad, de a szakértő is megértse, mire szeretnél választ kapni.
– Írd le, hogy milyen verziójú Excellel dolgozol. (Vagy ha nem – ill. nem csak – Excel, akkor micsoda?)
– Írd le, hogy milyen úton indultál el, és hol akadtál el rajta.
– A kérdés megértése szempontjából sokat segíthet, ha feltölteszt egy képet, amin látszik, hogy mit szeretnél, vagy illusztrálja azt.
– Még jobb, ha feltöltesz egy minta munkafüzetet valahová (pl. data.hu). Feltöltés előtt távolítsd el belőle a nem publikus adatokat.
– Ha a feladat jellege olyan, célszerű az "előtte" és "utána" állapotokat bemutatni. (Miből kellene csinálni mit?)
– Ha VBA kódon kell javítani, másold be a releváns kódrészt. Rövid kód mehet hozzászólásba, hosszú kód inkább ide: http://pastebin.com/
– Ha valami nem úgy működik, ahogy kellene, add meg a rendellenes viselkedés jellemzőit, a hibaüzenetet, és a hibát okozó programsort.
Használd a Solver bővítményt. Ha nem látod, akkor Fejlesztőeszközök - Excel bővítmények - ott megtalálhatod.
Ezután felviszed a számlákat egy oszlopba, pl. az A oszlopba.
Az összeget helyezzük el a D1 cellába.
A D1 cella képlete =SZORZATÖSSZEG(A1:A100;B1:B100) - magyarázat alább lesz.
Ezután meghívod a Solvert:
Adatok - Solver (a menüszalag végén lesz).
A megjelenő párbeszédpanel kitöltése:
Célérték beállítása: A cella, ahol az eredményt szeretnéd kapni - a példában D1
Cél értéke: Értéket kiválasztod, a kockába beírod a kívánt értéket.
Változó cellák módosításával: B1:B100
Vonatkozó korlátozások - Hozzáadás - Cellahivatkozás B1:B100 középre bin - megjelenik a korlátozó feltétel bináris
Hozzáadás. Majd mégse.
Ezután rákattintasz a Megoldás gombra.
Ha van olyan kombináció, amely kiadja a pontos összeget, akkor a Solver megadja. Ha nincs, akkor variálnod kell a számla összegekkel.... :(
Magyarázat:
A B oszlop a szorzatösszeg súlyait adja, ami vagy 0 vagy 1, attól függően, hogy az A oszlopban levő tétel részt vesz-e az összeg képzésben.
Tehát azok a számlák kellenek, amelyek mellett 1 van a B oszlopban.
Az A - B oszlopot addig kell a képletben figyelembe venni, ameddig az A oszlopban értékek vannak, tehát a 100 helyére az A oszlopban levő utolsó adat sorát kell írnod.
Bocsi, a képen B-C oszlop van és az A1 a cél cella.
Lenne egy érdekes kérdésem. Létezik olyan excel függvény, amely egy adag (pár darabtól max 30 db-ig) értékből összeállít egy olyan számot, amely egyenlő vagy a lehető legközelebb van egy adott számhoz?
Kicsit világosabban: Pályázat bevalláshoz van összegyűjtöttem egy csomó számlát (többet mint kellene). Aztán ma kiderült, hogy az adott támogatási összeget pontosan el kell költeni, nem lehet sem több, sem kevesebb (ez esetben a fennmaradt összeget vissza kell fizetni).
Hogyan tudnám összeválogatni a számlákat, hogy az adott érték jöjjön össze (még azért holnap rákérdezek, hogy mekkora a tűréshatár, mert szerintem lehetetlen eltalálni ezt az értéket)
Ha szerintetek hülyeség vagy lehetetlen, akkor is írjatok. Köszönöm.
Van egy másik e-mail címem is: a felhasználónevem utána kukaccal a https://garaland.hu/ domain név. Azért írom ilyen f*szul, hogy a keresőrobotok ne spameljék tele.
OK, csak nagyon hirtelen tűntél el, igaz, engem meg a világvégével meg a közelgő karácsonyi lezárásokkal tartottak sakkban.
Most meg a kuglid keményített be, nem engedi megnézni a fájlokat, hogy regisztráljak, meg vegyek új PC-t újabb böngészőhöz, ráadásul a levelezőrendszert spam listára tette, mail egy idő után visszajött "biztonsági okokból" nem írhatok kuglira, más megoldást kell találni.
Nem igazán szokásom minuszolgatni, az nem tőlem jött. Általában egy-egy plusz szoktam nyomni egy beszélgetést lezáró utolsó kommentre, ami hozzám szól.
Ilyen esetben, amúgy bátran lehet keresni emailben is engem. Publikus az email címem.
Szia, ha van felhő tárhelyed pl. Google Drive, vagy Microsoft Onedrive, akkor fel tudod másolni, és a linket elküldeni. Ha ez nem megy, akkor kattints a nevemre, ott megtalálod az email címemet - Ami nálam nyilvános- , és oda is tudsz küldeni levelet, és tudod csatolni a fájlt.
Még valamit: Ha válaszolsz egy hozzászólásra, akkor az adott hozzászólás jobb oldalán találsz egy visszahajló nyilat, és erre kattintva kiderül, hogy melyik hozzászólásra válaszolsz.
Itt most még könnyű áttekinteni, de hosszabb beszélgetésnél sokat segít, ha látjuk, hogy kinek válaszolsz. Előre is kösz, ha erre figyelsz.
Átgondoltam, és végső soron nem is szükséges új munkalapra írni a súlyhatárokat. Írhatod őket a táblázatod utáni részbe, mondjuk az AA és AB oszlopokba. Ezzel egyszerűbb is lesz a képlet:
A feladatot meg lehetne oldani nagyon bonyolult, egymásba ágyazott HA függvényekkel. Nem javaslom, mert áttekinthetetlen lenne.
Viszont megoldható egy segédtáblázattal, amelynek segítségével az XKERES függvény intézi a besorolást. A teendőd a következő:
1. Hozz létre a munkafüzetben egy másik munkalapot. Én ezt Súlycsoportoknak neveztem. Ebbe sorold fel a súlycsoportokhoz tartozó súlyhatárokat (szerintem az első - a 20-as akár el is maradhat, hiszen ez alattit nem vesztek figyelembe.:
Az utolsó adat a 200 helyett olyan érték legyen, amit biztos nem ér el senki.
2. Az alaptáblázatban pedig az SCs oszlopba ez a képlet kerüljön: =XKERES(H2;Súlycsoportok!$A$2:$A$12;Súlycsoportok!$B$2:$B$12;;1;1), amit aztán húzz lefelé az összes versenyző SCs oszlopában.
Vannak pl nőiversenyzők, és súlycsoportok szerint vannak csoportosítva.
Amennyiben egy sportolót bemértünk és a testsúlya mondjuk 39,5 kg akkor a súlycsoportja 40kg! Amennyiben a testsúlya 40,01 kg, akkor a következő súlycsoportba kell sorolnia.
Milyen függvénnyel tudom automatizálni a táblázatomat?
A két fájlnak egy mappában kell lennie. Illetve a database nevű fájl nem is nevezhető át más névre.
A makró a kék "körre" kattintva indítható. Nyilván a makrók futtatását engedélyezni kell.
Tartalmaz néhány minta adatot. Az adatok elején lévő számmal nem kell foglalkozni, az az úgynevezett ID, az minden esetben egyedi és nem is ismétlődhet. Csak azért jelenítettem meg, mert így egyszerűbb elvégezni az adatbázis műveleteket. Ellenben ha zavaró, akkor meg tudom oldani másképpen is.
Az "Új" gombra kattintva tudsz létrehozni új címkét. Minimum 3 karakternek kell lennie a címke nevének. A címkék nem ismétlődhetnek.
Az "Átnevezés" gombra kattintva tudod átnevezni a címkét. Ha véletlenül kattintasz rá, akkor be kell írni a címke mostani nevét és akkor nem nevezi át. Itt is érvényes, hogy nem egyezhet meg másik címkével, illetve minimum 3 karakternek kell lennie.
A "Törlés" gombra kattintva tudod törölni a címkéket. Feldob egy figyelmeztetést, hogy a művelet nem vonható vissza és mindenhonnan törli a címkét. Vagyis nem csak a címkét törli, hanem az összes hivatkozást is, ami rá mutat. Ilyen hivatkozás például az adott bejegyzéshez hozzárendelt címke is.
Ha te is ilyesmire gondoltál, akkor majd folytatom.
A bejegyzésekhez egyelőre 4 mezőt hoztam létre.
-ID: egy belső azonosító szám
-szoveg: maga a bejegyzés szövege
-datum: a bejegyzés dátuma (itt megbeszélés tárgya, hogy kézzel legyen beállítható, vagy a létrehozás dátuma kerüljön ide)
-letrehozo: a bejegyzést létrehozó felhasználó neve (ha nincs ilyenre szükség, akkor törölhető is)
A Onedrive-s megosztás nem az igazi, mert a megosztott linkre kattintáskor a webes Excel indul el. Ami egyrészt eléggé korlátolt, másrészt azonnal ment mindent, és a felhasználók ezt nem igazán szeretik, én sem.
Azt meg lehet oldani, hogy onedriveos megosztott excel file Excel 365 vastag klienssel legyen szerkeszthető?
Hogyan lehet egy, a munkahelyem lokális hálózati meghajtóján lévő Excel táblázatot közös használatra megosztani? Az Excel korábbi verzióiban ez működött, de most egységesen az Excel 365 verzió lett telepítve. Ebben már nem jön fel csak a megosztás megosztásának a megszüntetése. Csak Onedrive meghajtón engedélyezné, de az nem lenne a legjobb. Van valami megoldás?
Egy egyszerű if képletről lenne szó amivel problémába ütköztem. Először is azt szeretném kérdezni,ez így miért nem műkődik? =IF(g1>h1,"A",IF(h1>g1,"B"))
illetve ha ezt így nem tudom megoldani,akkor hogyan tudnám? g1 és h1 semmilyen esetben nem lehet egyenlő,így annak a beépítésére nincs szükségem a képletben