- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- GoodSpeed: ASUS ROG STRIX B650E-F GAMING WIFI - Memory Context Restory (MCR)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Fűzzük össze a szavakat :)
-
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
-
Delila_1
Topikgazda
-
Delila_1
Topikgazda
Szia,
Ne a VÉL(), hanem a randbetween(minimum,maximum) függvénnyel add meg a legkisebb és legnagyobb hozzáadandó random számot.
Ha nem találod a függvényeid között, akkor az Eszközök/Bővítménykezelőben jelöld be az Analisys ToolPak-ot.[ 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
Vegyük, hogy a Munka2 (stb.) lapon az F oszlopba írod a végrehajtás dátumát. Az összesítő lap F oszlopába kerül az =HA(Munka2!F1<>"";1;0) képlet. A formázandó oszlop feltételes formázása az =F1=1 képlettel oldható meg.
Másik lap befejezett feladatához másik oszlopot használhatsz.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
lappy
őstag
Szia!
Hagyd meg az elrejtendő sort vagy ahogy Delila írta tedd a C2 be a képletet ami vizsgálja hogy került e dátum a Város munklapon!
Ezután a feltételes formázást ne a C3 ra hanem a C2 tedd! és kész is van mindkét esetben (a képlet hozzá =C2=1)[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
lappy
őstag
-
lappy
őstag
Na akkor más a leányzó fekvése!!
Akkor az előbb amit csináltál azt szedd le! és csinál a következőt!
A képen látod a D1111 sort ez lesz nálad a "jelleg" nevű lista amit tartomány elnevezéssel készítesz el!
ezután minden egyes jelleghez létrehozod a saját listáját tartományelnevezéssel! pl: E -hez az a,b ,c!
ha hibát jelez az excel akkor adj neki vmi más elnevezést mint a kód!
pl: a nagy O betűt, O/Sz nél nem engedi elnevezni O nak találj ki vmi nevet neki!Ezután a B57 hez teszel egy érvényesítési listát! a lista a jelleg nevű lesz!! ezt már tudod hogy kell készíteni!
és az érvényesítés cellához pedig a következő listát kell tenni aminek a forrásához az indirekt fgv. használod (segítség a képen van) =INDIREKT(B57) náladBámulatos hol tart már a tudomány!
-
lappy
őstag
Azért írtam neked hogy tedd a B57-hez mert a 14164 hozzászólásban a csatolt képed alapján a 2. képhez kell most neked a legördülő lista!
Amúgy itt most két listád lesz az egyik a jelleg nevű oszlopban a másik pedig az elvégzendő feladat oszlopban!Bámulatos hol tart már a tudomány!
-
Traxx
őstag
Megoldottam!
Végül csak sikerült kibogarásznom, hogy is értetted...elsőre nem ment Köszönöm ismét, ez így tényleg jónak tűnik
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
félisten
Egyszerűség kedvéért névvel ellátott tartományok lesz a példában, pl UBUL.
Vannak statikus és dinamikus tartományok, ezeket az Excel(típustól függetlenül) dinamikusan tudja frissíteni, adott esetben.Statikus tartomány az, aminek van "jól behatárolt" eleje és vége, pl $A$1:$A$10. Ha az A11-be írnál valamit, az nem kerül be az UBUL tartományba, Excel sem fogja dinamikusan bővíteni, manuálisan kell kibővítened az UBUL tartományát $A$1:$A$11-re.
Ha viszont az A10 cellának megfelelő sorban van a kurzor és beszúrsz egy sort, akkor azt az Excel dinamikusan frissíti, azaz manuális beavatkozás nélkül, az UBUL tartomány forrását $A$1:$A$10-ről, $A$1:$A$11-re bővíti.Dinamikus tartomány az, aminek nincs jól behatárolt eleje/vége, tipikusan amikor egy teljes oszlop vagy sor tartozik a tartományba, pl $A:$A vagy $1:$1
Itt nincs dolga az Excel-nek, ezen nincs mit bővíteni, az adott oszlopba vagy sorba beírt adatok értelme szerűen az UBUL tartomány részét fogják képezni, az UBUL tartományt használó objektumokba (pl az érvényesítési listába) a beírt adat automatikusan bekerül.Szintén dinamikus tartományokhoz tartozik, amikor egész sor vagy oszlop a forrás, de bizonyos kivételekkel, azaz az UBUL tartomány ne a teljes oszlopot vagy sort tartalmazza, hanem pl csak a 2. sortól vagy 2. oszloptól legyen a teljes oszlop vagy sor az UBUL nevű tartomány forrása.
Pl ha az a terv, hogy az UBUL nevű tartomány F2-től kezdődően a teljes F oszlopot foglalja magábal, akkor az UBUL tartományt így kell megadni: [link]Az ily módon létrehozott dinamikus tartományok nagy előnye, hogy nem kell manuálisan módosítania a felhasználónak és természetesen az üres cellák sem jelentenek gondot, hisz (maradva az érvényesítési listáknál) van olyan opció, hogy az üres cellákat ne jelenítse meg.
Kicsit hosszú lett a hsz, de remélem azért érthető.
bugizozi és lacid90
Bocsesz, most nem válaszolok, kicsit szellőztetem a fejem, mert nem rég értem haza ilyen "teganelőtre kelle, totálkáros gépekbe életet lehelni" kategóriájú melóból, fáradt vagyok. (Ráadásul szabin vagyok, de "kénytelen voltam" elvállalni)
Remélhetőleg Delila_1 is feltűnik (tényleg, amúgy merre "csatangolsz? ) vagy valaki más és leírja, hogy mi a megoldás. Én max eset valamikor fogok válaszolni(ha tudok persze), addig pihentetem a szürkeállományt.[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
"Ezt a dinamikus tartományt egyébként a 2003-as excel is tudja?"
Igen."...magyarán azt mondod, hogy azért van az egyiken, és nincs a többin, mert statikus a tartomány dinamikus helyett?"
Nem, mivel a névvel ellátott tartományok globálisak, azaz bármely munkalapról elérhetőek. Ebből következően a "Ez pedig, számomra rejtélyes okból, CSAK az első munkalapon működik - és nem csupán az, hogy új elemet szúrhassak be a listába, hanem maga a legördülés is." kérdésedre nem tudom a választ sajnos.Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
Ha nincs akadálya, akkor tedd fel egy fájlmegosztóra(pl ide) ezt a problémás munkafüzetet(olyan adat ne legyen benne, ami nem publikus), majd (de tényleg csak majd) ránézek, meg így más is rá tud nézni. Lehet, egyből ki lehet szúrni a bakit.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
lappy
őstag
Szia!
Ha átmásolod egy másik munkalapra akkor már nem tudod ugyanolyan névvel elmenteni az a listádat! mert egy globális név lesz!! (ill. lehet csak) amire bárhol hivatkozhatsz!
Nem tudom mitől nem működik neked ez a lista más munkalapon!
Az érvényesítésnél a forrásba pl.: beírod =jelleg (ilyenkor fog feljönni hogy L, M, ME, stb)
és minden egyes jelleghez tartozó megnevezésnél az érvényesítési forrásba pedig beírod pl.:
munka1 munkalapon =indirekt(E8)
munka2 munkalapon =indirekt(F8)
munka3 munkalapon =indirekt(G8)
ahol az E8, F8, G8 celláknál tudod kiválasztani a jelleget!Bámulatos hol tart már a tudomány!
-
lappy
őstag
Szia!
A következőket tettem és MŰKÖDIK!
1. Töröld az összes tartománynevet!!!
2. Én átrendeztem a Kódok lapot függőleges nézetre( egymás alatt vannak a lista elemei)
Bár lehet a 2. lépés nem kell!
3. Újra elneveztem a tartományokat!
4. Minden működik!
Szerintem a névkezelőben sok felesleges tartományelnevezés került bele! Nekem csak 6, ill. 7 (kódok tartománynév) van!
Lehet az okozta a gondot![ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
félisten
Erre mondják, hogy csalamádé. Elég csak benézned a Névkezelőbe és látod, 5-6 (vagy több) tartománynak ugyanaz a neve. [link]
Másik tipikus hiba, hogy az érvényesítési lista forrásában a cellákra abszolút hivatkozással kell hivatkozni, azaz a oszlop- és sorazonosító elé is kell a dollár jel, pl INDIREKT($A$1)Szerintem ugorja neki még egyszer, egyértelmű és ne 1-2 betűs tartományneveket használj. (Ha a rosszak ki vannak törölve és újra át vannak nevezve, akkor működnek a listák)
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
lappy
őstag
Szia!
Elég nagy butaságot írtál le! Mivel a leírás alatti cellákba is egy globális listát használsz, ha jól tudom!
NA most ha megint létrehozol egy listát a kódok munkalapon akkor arra tudsz hivatkozni bármelyik munkalapon! pl: lista az érvényesítésnél meg csak annyi hogy lista kiválasztás és a forráshoz pedig =lista
és így működnie kell!Bámulatos hol tart már a tudomány!
-
Delila_1
Topikgazda
Makróval megoldható.
Sub Nyomtat()
Dim lap%
For lap% = 1 To Worksheets.Count
Sheets(lap%).Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$H$35"
ActiveSheet.PageSetup.Orientation = xlPortrait
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveSheet.PageSetup.PrintArea = "$A$36:$M$62"
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Next
End SubA két helyen az ActiveSheet.PageSetup.PrintArea = kezdetű sorokban a saját nyomtatandó területeidet add meg.
[ 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.
-
Traxx
őstag
-
félisten
"Amint látszik, az első javítást kiválóan hozza is, de a másodikat (a 60. sorban lévőt) valamiért nem"
Cellaegyesítésnél(B oszlopban ez van) ez nem alkalmazható eljárás
(Ha ráállsz a B59-es cellára, az az, ami egyesítve van, viszont csak az első javítás van vele azonos sorban(59.), a második javítás már a 60.-ban)"A másik gondom: a 9. hónap után valamiért az egész nem akar működni 0 értéket hoz mind az elvégzett munkánál, mind az alkatrésznél."
A képed alapján 10. hónaptól teljesen üres, nincsenek adatok, ergo 0-t ad vissza.[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Traxx
őstag
Elnézést a sok posztért, de leltem még egy anomáliát, ami talán valakit közelebb vihet a megoldáshoz...én teljesen sötétben tapogatózok már
Itt már vegyesen hozza az értékeket...de nem fér a fejembe, hogy miért volt tökéletes máskor, pl. itt, a 6. hónapban? Minden képlet teljesen ugyanaz...és valami mégsem perfekt...
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
félisten
Fel tudnád tölteni egy fájlmegosztóra a táblázatot (ha vannak nem publikus adatok, azokat írd át benne előtte), mert akkor ránéznék. (Délutánra csak Windows update-k vannak, azok meg csak mennek töltenek, telepítenek, szóval most van egy kis időm ezzel foglalkozni)
Ha direktbe csak nekem küldenéd, akkor privátban megadtam azt az email címem, amire küldheted.UI: Ez a struktúra nem alkalmas a feladatra vagy csak igen nehézkesen, ha időmbe bele fog férni, akkor teljesen átalakítom használhatóvá, csak ahhoz a teljes doksira van szükségem, hogy mindent lássak benne.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
pigster
senior tag
-
Mutt
aktív tag
Hello,
lappy megoldása tökéletes. Az összes kereső függvénnyel (FKERES, HOL.VAN) az a gond, hogy csak 1 találatot add vissza, neked viszont akár több is kellene, ezt megoldani csak trükkösen lehet.
B90-be menjen ez:
=INDEX($A$57:$N$80;HOL.VAN($E$84;$A$57:$A$80;0);4)
B91-be ez:
=INDEX($A$57:$N$80;HOL.VAN($E$84;$A$57:$A$80;0)+1;4)
D95-be ez:
=INDEX($A$57:$N$80;HOL.VAN($E$84;$A$57:$A$80;0);9)
D96-ba ez:
=INDEX($A$57:$N$80;HOL.VAN($E$84;$A$57:$A$80;0)+1;9)Az INDEX helyett akár az ELTOLÁS függvény is használható.
Alternatív megoldás az INDIREKT függvénnyel.
B90:
=INDIREKT("D"&VÁLASZT(HELYETTE($E$84;".";"");57;59;61;63;65;67;69;71;73;75;77;79))
B91:
=INDIREKT("D"&VÁLASZT(HELYETTE($E$84;".";"");57;59;61;63;65;67;69;71;73;75;77;79)+1)
D95:
=INDIREKT("I"&VÁLASZT(HELYETTE($E$84;".";"");57;59;61;63;65;67;69;71;73;75;77;79))
D96:
=INDIREKT("I"&VÁLASZT(HELYETTE($E$84;".";"");57;59;61;63;65;67;69;71;73;75;77;79)+1)üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
félisten
Pont most linkelte Mutt a trükkös megoldást, kár, hogy nem töltötte le a teljes táblázatot.
Esetedben ez annyit tesz, hogy minden egyes sorszámozott lap esetén egyéni "trükk" kell, ergó többet fogsz ezzel eltölteni, mint hogy a progi a kezed alá dolgozzon (mert így nem lehet egységes eljárást készíteni, mindhez külön kell lényegében)Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Delila_1
Topikgazda
Mikor átmásoltad Excelbe, a dátumot tartalmazó celláknak adj feltételes formázást.
Vegyük, hogy a dátumaid a B oszlopba kerültek, és címsort feltételezve az első dátumod a B2 cellában van. Erre a cellára kell adnod a formázást, aminek a képlete =B2<MA(). Megadod a feltűnő színt, majd a B oszlop többi cellájára átmásolod a formátumot a formátumfestő ecsettel.
Szerk.:
Ez a módszer a dátum celláját formázza, de ha az A2 feltételes formázásához az =$B2<MA() képletet viszed be, akkor az A oszlopban lévő mérőeszköz cellájának a formátuma változik a dátum függvényében.[ 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.
-
Traxx
őstag
Még két dologban szeretnék segítséget kérni. A 2. képen szereplő megrendelési listába betennék még egy "kiszállítva" oszlopot is. Lehetséges olyat csinálni, hogy ha
- kiszállításra kerül a termék, vagyis a megfelelő cellába beírásra kerül a szállítás dátuma, pl. az adott terméket tartalmazó cella színe megváltozzon? Feltételes formázás lenne itt a kulcs, ha jól sejtem, de nem nagyon tudom, milyen képlet lenne ide a megfelelő.- A másik, ami szerintem bonyolultabb: ha a termék gyártásban van (tehát szerepel az üzemrész gépeit tartalmazó, 3. képen lévő listán az adott rendelés), akkor képes ezt az excel szintén valamilyen színkóddal jelezni?
Köszönöm szépen ismét a segítséget!
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
poffsoft
addikt
jól sejted, feltételes formázás.
B4 cellára állva, feltéve, hogy a J4-ben van a dátum:
Új szabály/ formázandó cellák kijelölése képlettel.=DARAB(J4)=1
A feltételes formázásnál az érvényességet pedig átírod :
=$B$4:$B$268a másodikra hasonló módon az FKERES-t használnám:
A4 cellára állva:
=FKERES(A4;Gyártás!$A$4:$A$268;1;HAMIS)>0A feltételes formázásnál az érvényességet pedig átírod :
=$A$4:$A$268De a feltételes formázást és képleteket használva pl. a DÁTUM() fv. segítségével fokozatosan színezheted pl. az adott megrendelés "határidő" celláját is, ahogy közeledünk a határidőhöz (és a "Kiszállítva" oszlop üres...)
[ Szerkesztve ]
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Az Apple megszerezné a klubvilágbajnokság közvetítési jogait
- Kupon kunyeráló
- EA Sports WRC '23
- Milyen belső merevlemezt vegyek?
- Autós topik
- Skoda, VW, Audi, Seat topik
- exHWSW - Értünk mindenhez IS
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Politika
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- További aktív témák...
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Vírusirtó, Antivirus VPN kulcsok
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- Eredeti Windows, telepítéssel! Digital Doctor Számítógép Szerviz
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen