-
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
-
bteebi
veterán
Sziasztok!
Van egy mintatáblázatom:
hétfő kedd szerda csütörtök péntek szombat vasárnap
1. hét 160 180 nincs adat 190 leltár 230 270
2. hét 185 150 200 210 130 110 290Ezt szeretném ábrázolni vonal diagramként (jelölőkkel), az adattábla megjelenítésével (adattábla megjelenítése: diagram kijelölése, majd Diagrameszközök → Elrendezés → Adattábla → Adattábla megjelenítése jelmagyarázat-jelekkel). Alapvetően működik, viszont két problémám van vele. Van két szöveges mező ("nincs adat", illetve "leltár"), amiket az adattáblában 0-nak jelez, tehát nem magát a szöveget jelzi ki. Ráadásul azt szeretném, ha a "nincs adat" mezők nem látszanának (vagyis ott nem lenne semmilyen kijelzett érték a diagramon), a "leltár" értéke (0) jó úgy, ahogy van. Így néz ki:
Azt szeretném, hogy így nézzen ki (sajnos ez csak egy rajzolt kép):
Sok fórumot megnéztem már, de sajnos nem találtam rá megoldást. Az első probléma (a szöveges elemek kijelzése) tudom, hogy megoldható, mert láttam már olyan ábrát, aminél jól voltak kijelezve, az utóbbi (az egyik szöveges elem ábrázolásának elhagyása) viszont nem biztos, hogy megoldható. Van ötletetek?
Előre is köszönöm a segítségeteket!
[ Szerkesztve ]
Cancel all my meetings. Someone is wrong on the Internet.
-
bteebi
veterán
Szia!
Minden név egymás alatt van, egy oszlopban, vagy például az "A" sorban van az, hogy "Csoport neve", és mondjuk a "B"-ben vannak a nevek? A "Csoport neve" fixen szerepel a cellákban (tehát pl. "1. Csoport neve", "2. Csoport neve", stb.)? Ha igen, akkor a "bal" vagy a "jobb" függvénnyel szűrve lehetne keresést végezni a DARABHATÖBB függvénnyel. Mindenesetre makró nélkül szerintem csak nagy gányolással menne, nem lehetne rendesen automatizálni. Makróval viszont megoldható, bár jó lenne látni egy mintatáblát tesztadatokkal (képként beszúrva is jó, csak látszódjon az elrendezés).
Cancel all my meetings. Someone is wrong on the Internet.
-
Louro
őstag
válasz bteebi #26252 üzenetére
Hát sajnos nem ilyen egyszerű. A1,A2 merge-lt és ott szerepel a csoport neve. Alatta pár sorban az alá tartozó dolgozók. Utána A10,A11 merge-lt. Csoport neve és alatt megint emberek.
De ezen át is lépnék. Rábólintottak, hogy betehetek egy új oszlopot. Ott megflageltem és így már jó.
De.....mert kellenek a kihívások. Van arra függvény, hogy X és Y tengelyen is nézzek DARABHATÖBB-bel?
Pl: =DARABHATÖBB(2:2;HÓNAP(MA());B;"ERF")
Mess with the best / Die like the rest
-
Louro
őstag
válasz slashing #26254 üzenetére
Öööö, nem saját. A gyengébb nem képviselői csinálták és bár pivotolni se lehet a rengeteg köztes merge-lt cella miatt, de SZÍNES. Tele van feltételes formázással. (Ami persze nem túl hatékony, de eye candy az pipa.)
Úgy igyekeznék belőle dolgozni, hogy ne kelljen nagyon átdolgozni a forrást, mert nőkkel jobb nem összeveszni. Ezt megtanultak az évek során.
(Most az a megváltom ötletem támadt hazafelé, hogy írok egy makrót, ami kiszedi a fontosabb sorokat és azokat szépen elrendezi. Így már tudok vele dolgozni. Csak egy kattintásra lenne, hogy használható is legyen.
Mess with the best / Die like the rest
-
Louro
őstag
Ne térjünk el a témától....De azért itt is elég nagy százalékban igaz az általánosítás. A színek fontosabbak. De akinek nem inge, ne vegye magára. Én csak az eddigi tapasztalataim alapján alkotok véleményt és a logout-ban is volt pár kiborulásom.
És akkor is tartom magam ahhoz, hogy nőkkel jobb nem összeveszni. (Főleg nem a formai dolgokon.)De ha túlságosan sértő, akkor írok a moderátoroknak, hogy töröljék.
[ Szerkesztve ]
Mess with the best / Die like the rest
-
azopi74
addikt
Van rá módszer, de nem így.
Ha mindenképpen countifs vagy countifs függvényt (darabhatöbb és darabha -aki kitalálta ezeket az idióta magyarításokat, azzal szívesen elbeszélgetnék akarsz használni, akkor index/match kombóra is szükséged lesz, de a sumproduct (szorzatösszeg) elegánsabb. Ha nem tudod, mire gondolok, szólj. -
Gandalf80
csendes tag
Sziasztok!
Szeretnék segítséget kérni.
1. Feladat:
Van egy oszlop, amelyben csak "éééé.hh.nn ó:pp" (pl.: 2015.02.01 8:02) formátumban helyezkednek el adatok, és ezekhez események kapcsolódnak egy másik oszlopban. Szeretném ezt külön szedni 1. oszlop: DÁTUM; 2. oszlop óra. Megpróbáltam JOBB, ill. BAL szövegfüggvénnyel, de "számokká" váltak.2. Feladat:
Egy adattáblából kell kiemelnem adatokat egy másik munkalapon. Szóval, minden egyes napon/műszakban két ember dolgozik, tehát két ember végezhet valamilyen műveletet, amiket a naplófájl elment.
Van-e arra lehetőségem, hogy egy oszlopban található (adott naphoz tartozó) két nevet valamelyik keresőfüggvény kiszűrje, és beírja automatikusan.
I. műszak (1. Kezelő) Név1. Név 2.
2015.03.01 Vasárnap "IDE" "IDE"
2015.03.02 Hétfő
2015.03.03 Kedd
2015.03.04 SzerdaFeltettem egy képet is, hátha segít.
Köszönöm!
Üdv,
Gábor"Az élet pókerjátszmájában a nőket elviszi a bank." http://mikrolimitpoker.blog.hu
-
-
Louro
őstag
válasz azopi74 #26259 üzenetére
Először is elnézést mégegyszer, ha túl sértő voltam, de tényleg felbosszant, amikor a látvány fontosabb, mint a hatékonyság.
A magyar függvényneveket meg én is utálom. Rendre elgépelem az HÓNAP.UTOLSÓ.NAPJA függvényt. Bár a CONCATENATE vs. ÖSSZEFŰZ esetén a magyar javára billen a mérlegDe a feladat. IGyekeztem egy template-et összedobni. Az a lenne a cél, hogy a különböző csoportokat tudjam mérni. Ha érkezik tag és beszúrják ne legyen baj. (Ne fix range-ek legyenek a függvényekben.) Mivel egy egész évet tartalmaz a táblázat, ezért lenne az, hogy külön mérni havi szinten. Külön akár a feladatokat is.
Ha már egy kis rávezetést kapok, lehet rákeveredek a jó útra, de ha a teljes koncepciót leírod, azt külön köszönöm Ráadásul mivel elég sok függvény van már így az excelben (1-2 perc egy-egy frissítés), így nem szeretnék túl összetett függvényekkel kooperálni. Ezért gondoltam azt, hogy makróval kiszedem a "tagokat" és flag-elem, hogy melyik csoportba tartoznak.Mess with the best / Die like the rest
-
Fferi50
őstag
válasz Gandalf80 #26260 üzenetére
Szia!
1. kérdés:
"Megpróbáltam JOBB, ill. BAL szövegfüggvénnyel, de "számokká" váltak"
Mivel a dátumot számformátumban tárolja az excel, ezért ha a cella dátumformátumú, akkor nem ad helyes eredményt a szövegfüggvény manipuláció.
A dátum egész része a napot, a tört része pedig az órát jelenti. Tehát az egyik oszlopba a dátumod egész részét kell tenni - éééé.hh.nn formátumra formázva a cellát, a másik oszlopba pedig a "maradékot", idő formátumra formázva a cellát.2. kérdés:
"egy oszlopban található (adott naphoz tartozó) két nevet valamelyik keresőfüggvény kiszűrje, és beírja automatikusan"?
A kérdés az, hogy mivel van elválasztva a két név. A Szöveg.keres függvénnyel megtalálhatod az elválasztó karakter helyét, ellőtte van az egyik név (bal függvénnyel), utána van a másik név (közép függvény, vagy jobb függvény, hossz függvény kombó). A műszak helye pedig index és hol.van függvény kombóval található meg.Üdv.
-
Fferi50
őstag
Szia!
"A magyar függvényneveket meg én is utálom."
"Bár a CONCATENATE vs. ÖSSZEFŰZ esetén a magyar javára billen a mérleg "Ennél az egy "függvénynél" - és szándékos az idézőjel - aztán végképp nem indokolt mérleget billegtetni, mert helyette az & jelet kell használni, egyszerűbb és sokkal rövidebb.
Üdv.
[ Szerkesztve ]
-
Fferi50
őstag
Szia!
Most aztán már végképp nem világos, mi lenne a feladat...
Ha jól értem, egy "összevissza" vezetett, lényegében egyetlen logikát tartalmazó (mármint csoporthoz rendeli a tagokat) munkalapról kellene egy rendezett táblázatot csinálni.
Ha most töltődik a táblázat, akkor eseménykezelésben nézném meg, hogy az új jövevény hova tartozik és attól függően szúrnám be a "kimutatás" táblába. De úgy látom, még naponta is figyelni kellene, ki mit csinál, amit szintén valami ilyen módon oldanék meg.
Ezt az eseményvezérelt táblát adnám oda "folyamatos kitöltésre" és a beíráskor kvázi azonnal aktualizálódna a rendezett táblád.
Egy szöveges példa:
Bejön Jocó az I csoportba 21-én: beírja, hogy Jocó - eseménykezelés - megnézem, hogy melyik csoport van fölötte - a saját táblámba beszúrnék egy sort az adott csoport végére és beírnám oda Jocót. Majd miután beírta 21-re a feladatot -eseménykezelés - beírja Jocó sorába a 21-hez a feladatot szintén.
Az eseménykezelést a Worksheet_Change eseménykezelő végezné a "zavaros" táblán történtek alapján.Üdv.
-
azopi74
addikt
válasz Fferi50 #26264 üzenetére
nagyon nagy +1, sose értem, miért szeretik egyesek concatenate (összefűz) függvényt használni az & operátor helyett.
Még ha normális függvényként működne a concatenate (vagyis pl range-et is lehetne megadni paraméterként, vagy működne tömbfüggvényben) , akkor megérteném, dehát nem. Semmi többre nem képes, mint egy vacak & operátor, akkor meg miért nem az utóbbit használjuk? Sokkal billentyűzetkímélőbb
Nem igazán tudok felhozni egy érvet sem a concatenate védelmében. -
azopi74
addikt
Akkor az eredeti kérdére válaszolnák először:
"De.....mert kellenek a kihívások. Van arra függvény, hogy X és Y tengelyen is nézzek DARABHATÖBB-bel?
Pl: =DARABHATÖBB(2:2;HÓNAP(MA());B:B;"ERF")"Erre írtam, hogy lehet, de a legelegánsabb a sumproduct megoldás:
ez lenne a jó:
=SUMPRODUCT((2:2=MONTH(TODAY()))*(B:B="ERF"))
magyarul
=SZORZATÖSSZEG((2:2=HÓNAP(MA()))*(B:B="ERF"))
Viszont így akármilyen brutálisan el vagy eresztve RAM-mal, kifogynál a memóriából, egy 1048576 soros, 16384 oszlopos .xlsx esetén. (akkor is , ha a countif-es megoldást választanád). Egy korlátozott 65536 soros xls esetében még elmegy, de akkor is brutál lassú.
Ráadásul, gondolom plusz feltételt szeretnél megadni a cella értékére vonatkozóan is (a fenti csak simán összeszámolja a cellákat). Amit persze csak úgy tudsz megoldani, amennyiben ragaszkodsz a teljes munkalap vizsgálatához, ha egy külön sheetre teszed a képletet, pl így (ha a 0-nál nagyobb cellaértékúeket akarod összeszámolni):
=SUMPRODUCT((Sheet1!2:2=MONTH(NOW()))*(Sheet1!B:B="ERF")*(Sheet1!1:65536>0))
=SZORZATÖSSZEG((Munka1!2:2=HÓNAP(MOST()))*(Munka1!B:B="ERF")*(Munka1!1:65536>0))
És ez is persze csak akkor műxik, ha xls a cucc, és akkor is kell azért hozzá RAM, nekem 16 GB mellett is elgondolkozik egy darabig.
Szóval akármennyire is ragaszkodsz a teljes munkalap (összes sor, összes oszlop) vizsgálatához, felejtsd el, és ilyen hivatkozásokat, mint a 2:2 vagy a B ne használj ilyesmi függvényekben, ha használhatóvá akarod tenni a táblát.
"Ráadásul mivel elég sok függvény van már így az excelben (1-2 perc egy-egy frissítés)"
Nem a sok függvény miatt tart ilyen sokáig, hanem a fent említett teljes soros, teljes oszlopos, teljes munkalapos vizsgálatok miatt. De mondom, ezt küszöböld ki!
"Az a lenne a cél, hogy a különböző csoportokat tudjam mérni. Ha érkezik tag és beszúrják ne legyen baj. (Ne fix range-ek legyenek a függvényekben.) "
Határozz meg egy ésszerű korlátot az oszlopok és sorok számára, és úgy csináld.
Pl, ha tudod, hogy max 100 sor van, és max K-ig tejednek az oszlopok, akkor
=SUMPRODUCT((C2:K2=MONTH(NOW()))*(B3:B100="ERF")*(C3:K100>0))
Persze minél nagyobb maximális sorszámot és oszlopszámot határozol meg, annál erőforrás igényesebb a kalkuláció. Beszúrás nem okoz gondot, viszi magával a tartomány hivatkozást. A legegészségesebb megoldás a tábla használat lenne (strukturált hivatkozással) tartományhivatkozás helyett, az teljesen robusztus, és meg sem kottyan neki semmilyen táblabővítés, és a memóriádat is csak a tábla terjedelméig zabálja (csak a tábla hatóköre alá tartozó cellákat vizsgálja) De ezt csak normálisan strukturált szerkezetű forrásadatok esetében lehet alkalmazni, márpedig a példádból adódó teljes kuszaság miatt ez az opció ki van lőve.
Bár én kedves gyengébbik nembe tartozó kollégáidat inkább meggyőzném arról, hogy a forrásadat legyen inkább strukturált, és utána abból lehet aztán színes/szagos outputokat csinálni pivotok, meg egyéb eszközök használatával, ahol akár már lehet cellákat egyesítgetni, meg minden hajmeresztő dolgokat művelni. Talán egy bonbon és néhány hízelgő szó beválik[ Szerkesztve ]
-
Gandalf80
csendes tag
válasz azopi74 #26261 üzenetére
Sziasztok!
DARABHATÖBB függvényhez szeretném "szétválasztani" a dátumot és az időt. Mert ezt követően kellene egy segédoszlopban meghatározni, hogy az az esemény, ami az adott időponthoz kapcsolódik még az I. vagy a II. műszakban van-e? Lásd az eredeti hozzászólásomban található képen a D1:I1 közötti adatokat.
Feltettem még képeket (példák kedvéért írtam bele neveket és tevékenységeket). Szóval, mit javasoltok? Mivel szedjem szét a dátumot és az időt? ?
"Az élet pókerjátszmájában a nőket elviszi a bank." http://mikrolimitpoker.blog.hu
-
azopi74
addikt
válasz Gandalf80 #26268 üzenetére
Szia!
Még mindig nem értem, miért kéne szétválasztani.
pl ha A oszlopban vannak az időadatok, a következő függvény pont a műszakot adná vissza,=IF(HOUR($A2-1/3)<12,"I","II")
=HA(ÓRA($A2-1/3)<12;"I";"II")
Aztán ezt használhatod tovább bármilyen függvényben, darabteliben, vagy amiben akarod
Persze ha ragaszkodsz a szétszedéshez, akkor azért leírom, hogy tudnád szöveggé konvertálni az időadatot:
=TEXT($A2,"YYYY.mm.DD h:mm")
magyarul
=SZÖVEG($A2;"YYYY.mm.DD h:mm")
(de lehet, hogy Y helyett é, m helyett h, d helyett n, h helyett ó, m helyett p - nem ismerem a magyar excel hülyeségeit )
Ezután már használhatsz rajta bármilyen szöveg manipuláló függvényt, (BAL, JOBB, SZÖVEG.KERES, vagy amit akarsz)
De outputként szintén szöveget fog visszaadni, amivel viszont nem nagyon fogsz tudni bánni. CSak ha vissza konvertálod érték (idő) adattá, de annak az ég világon semmi értelme nem lenne -
Delila_1
Topikgazda
Azopi bobonja remek ötlet, de ha tudok beszélni a kolléganőddel (Skype), feltételezem, hogy hamar meg tudom győzni egy könnyen kezelhető felület hasznosságáról. Hozz össze vele.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
bteebi
veterán
válasz Gandalf80 #26268 üzenetére
Szia!
A dátumot és az időt egyszerűen a kiindulási dátum tört, illetve egészrésze adja. A dátumot 1900. január 1-jétől eltelt napok számaként tárolja (1900. január 3-a számként így 3 lenne), csak a formátuma más. Az egészrészt az INT függvénnyel tudod meghatározni, a törtrészt pedig úgy, hogy kivonod az eredeti számból az egészrészét.
A dátum: =SZÖVEG(INT(A1);"éééé.hh.nn")
Az idő: =SZÖVEG(A1-INT(A1);"óó:pp")Ebben az esetben az A1-es cellában van az átalakítandó időpont. A formátumokat úgy adod meg, ahogy jólesik. "hhh" esetén 3 betűs rövidítést ad (pl. már, ápr), "hhhh" esetén kiírja a hónap nevét (március, április), "óó" esetén az egy számjegyből álló órák elé nullát tesz (pl. 08, 09, de 10), "ó" esetén pedig egyszerűen kiírja a számot (8, 9, 10).
#26266: Pedig prózai a megfejtés. Egyszerűen nem ismerik az &-es összevonást . Én spec. az ÖSSZEFŰZ függvényt nem ismertem viszonylag sokáig.
Cancel all my meetings. Someone is wrong on the Internet.
-
Delila_1
Topikgazda
válasz Gandalf80 #26268 üzenetére
=HA(ÉS(IDŐ(ÓRA(D1);PERC(D1);0)>=IDŐ(6;0;0);IDŐ(ÓRA(D1);PERC(D1);0)<=IDŐ(14;0;0));"I";"II")
Rövidebb formában:
=HA(ÉS(D1-INT(D1)>=0,25;D1-INT(D1)<=0,583333333335759);"I";"II")
[ 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.
-
azopi74
addikt
válasz MZsoltee #26250 üzenetére
"A sima pivotot felelevenítettem, néha-néha most is használtam, újat nem mondott a kis tananyag. A power pivot már érdekesebb lenne mivel sok adattal dolgoznék. Adatbázisból (sql server) szednék ki adatokat (táblákat) és azzal dolgoznék. Nem pesti vagyok így a tanfolyamok is nehézkesebbek, inkább autodidakta módon tanulnám rögtön a gyakorlatban."
Hát igen, ha külső adatbázisokból dolgozol, akkor a Power BI pakk (Power Query és PowerPivot, diagramokhoz Power View) az optimális megoldás. (sőt, én van, hogy excelben tárolt adatbázisok esetében is ezeket használom Bár néha a jó öreg Microsoft Query-s megoldáshoz nyúlok. Igaz, nem annyira végfelhasználó barát, mint a PowerQuery, és nem is tud egyszerre több adatbázisból dolgozni, (csak ha külön-külön lehúzod adattáblákba, aztán joinolgatsz, pfff :... Dehát standard ANSI SQL-lel is majdnem mindent meglehet oldani, és a jó öreg Jet megeszi azt, szóval ha csak egy adatbázis a forrás, akkor akár a MS Query is használható lehet, tud az is adatot szedni akár OLE DB-vel, akár MS SQL serverről natívan, akár Azure Marketplace-ről, de akár excelből vagy Access-ből, szóval ott is vannak azért lehetőségek. Csak egyszerre több forrásból ne akarj Ahhoz már PowerBI kell. Csakhát az a fránya M language... Igaz, egyre okosabb a PowerQuery is, folyamatosan jönnek az update-ek de még szoknom kell a Power BI logikáját, nameg azt az "M" formula language-et, 15 év SQL után kicsit nehezen veszi be a gyomrom, de azért jó az a koncepció, és a végeredmény is igen meggyőző tud lenni
(később nézd meg a linket, inkább este felé, vagy vasárnap, mert még szinkonizál a onedrive, és megvan jópár giga, meg még rakok fel hozzá ezt-azt Egy-két hétig fenn hagyom, aztán majd törlöm.
Egyéb linkek
"M" Formula language - YouTube
Ha konkrét kérdésed van, akkor a topicban kérdezhetsz, ha van időm, válaszolok. Persze először is tedd fel a teljes PowerBI csomagot, ha nem tetted volna még meg
(2013-ban alapból benne van)
Ha van céges Office 365 előfizu:
http://www.microsoft.com/en-us/powerbi/default.aspx
Itt pedig iOS-es app az App store-ból
Androidos, és Windows App (universal) még nincs kint, de hamarosan várható
-
azopi74
addikt
válasz Delila_1 #26273 üzenetére
Az I-es műszak reggel 6-tól du 2-ig tart?
(II-es műszak elég embertelen lenne )Én úgy vettem ki a képen, hogy 12 órás műszakok vannak, reggel 8 és este 8, illetve este 8 és reggel 8 között, de lehet elnéztem valamit. Bár a 12 órázás is elég embertelen lehet, de inkább, mint a 16 ...
Amúgy szerintem a HA(ÓRA(D1-1/3)<12;"I";"II") akkor is rövidebb
vagy a te műszakrended szerint HA(ÓRA(D1-1/4)<8;"I";"II") Bár igaz, hogy ez a megoldás inkább olyan Y kromoszómás, bal agyféltekés logikát követ (Jajj, ne bánts) -
azopi74
addikt
válasz Delila_1 #26279 üzenetére
Épp most fogok
De el tudom képzelni.
De a HA(ÓRA(D1-1/4)<8;"I";"II") akkor is pontosan ugyanazt csinálja, mint a HA(ÉS(D1-INT(D1)>=0,25;D1-INT(D1)<=0,583333333335759);"I";"II"), mert mindkettő a II-es műszakot adja vissza, ha mindkét műszakon kívül esik a D1 időérték[ Szerkesztve ]
-
karlkani
aktív tag
Sziasztok!
Van egy kis táblázatom, amiben az aktuális "kassza" tartalma van. A papír címletek és ezek összege szerepel az első oszlopban (B3-B9), a következőben a darabszám (C3-C9). A harmadikban (D3-D9) pedig a címletek értéke külön-külön (ezek adódnak össze egy egyesített cellába: C10). A D oszlop egy Ha függvénnyel van megoldva, ha értéke "0", akkor "-" jelenik meg, minden egyéb esetben a B*C értéke.
Azt szeretném megoldani, hogy egy cellába írja ki az aktuális dátumot, ha a C10 cella értéke módosul (C10 és D10 egyesítve van). Mivel ezt nem kézzel módosítom, hanem AutoSzum függvény számolja, nem működik a hasonló kérdésre javasolt makró. Megoldható valahogy? Ha nem akkor az is jó lenne, ha a darabszámos oszlopban (C3-C9) figyelné a módosításokat és, ha valahol változás van, az aktuális dátum, idő megjelenjen a C10 mezőben.Előre is köszönöm!
-
azopi74
addikt
válasz karlkani #26281 üzenetére
Ha mondjuk beállítod az iterációt 1-re, beírod pl E10-be ezt:
=HA(ÉS(C10<>"";F10<>C10);MOST();HA(C10="";"n/a";E10))
F10-be meg ezt:
=HA(C10="";"";HA(VAGY(E10="";ÉS(SZÁM(F10);C10=F10));F10;C10))
Akkor E10-ben a C10 utolsó modósításának időpontját fogja mutatni
Iteráció nélkül csak VBA makróval tudod megoldani
De talán lehet egyszerűbben is iterációval, de most ez jutott eszembe ...
[ Szerkesztve ]
-
karlkani
aktív tag
válasz Delila_1 #26282 üzenetére
Köszi, de én nem címletezni akarok... nem is ezzel a részével van bajom. Azt szeretném, ha módosul a a címletek összeadása (mennyi is az annyi összesen), akkor alatta az aktuális dátum, idő jelenjen meg. Makrót még sosem használtam, amit linkeltem, az alapján meg csak úgy tudtam megoldani, hogy azokra a cellákra állítottam a figyelést, melyekbe csak számok kerülnek.
Amúgy elfér az összes címlet, írtam, hogy csak a papír, az apró nem érdekes. Viszont tényleg elírtam, elfér az 3-8-ig.
Itt egy kép, talán így érthetőbb, mit is szeretnék.
(#26283) azopi74
Sejtem, hogy csak makróval fog menni, amúgy azt írta, körkörös hivatkozás... -
-
Simba86
senior tag
sziasztok!
Egy sokkal komolyabb táblázathoz kellene nekem segítség úgy, hogy demonstrációhoz csináltam egy nagyon leegyszerűsítettet.
Akinek van rá ideje, kérem segítsen megoldani!
A lényeg, hogy egy csomó szállító (400 felett..) forgalmát kellene egy előre megadott táblázatba összegezve átvinnem. Az igaziban egy excelbe exportált adatcsomagot (az első tábla) kellene összegezve átvinnem egy másik fájlba (ez utóbbit illusztrálja a második táblázat)
Milyen képlet erre a legcélszerűbb?
Köszönöm a segítséget előre is!
Siemens C35-> Siemens MT50-> Motorola E398-> SE K750i-> Nokia 6220 Classic-> ZTE Blade-> SE Xperia Mini Pro-> Samsung Galaxy S Advance -> Sony Xperia SP -> Huawei P8 Lite -> Xiaomi Redmi Note 4 -> Xiaomi Redmi Note 6 Pro ->Xiaomi Redmi Note 9 -> Xiaomi Redmi Note 11
-
Simba86
senior tag
válasz Simba86 #26293 üzenetére
Közben sikeresen megoldottam! sztornó
Siemens C35-> Siemens MT50-> Motorola E398-> SE K750i-> Nokia 6220 Classic-> ZTE Blade-> SE Xperia Mini Pro-> Samsung Galaxy S Advance -> Sony Xperia SP -> Huawei P8 Lite -> Xiaomi Redmi Note 4 -> Xiaomi Redmi Note 6 Pro ->Xiaomi Redmi Note 9 -> Xiaomi Redmi Note 11
-
Gandalf80
csendes tag
Sziasztok!
NAGYON SZÉPEN KÖSZÖNÖM az eddigi segítő hozzászólásokat! Sokat haladtam vele.
Feltöltöttem egy táblázatot erre a linkre: http://data.hu/get/8624053/Proba.xlsx
Szeretnék ebben segítséget kérni. M2:M20 oszlopban található az adott hónapban ott dolgozók névsorával. F2:J34 táblázatot kellene vmilyen úton feltölteni. Ki dolgozott az adott napon (minden nap/műszakban 2 ember dolgozhat), tehát egy napon csak 4 találat szerepelhet. Az első műszak pl. február 1. 8:00-20:00 ig tart, de a II. műszak február 1. 20:00-tól február 2. 8:00 -ig tart.
Már az is nagy segítség lenne, ha valamilyen függvény(ek) útján egy legördülő listából ki lehetne választani a lehetséges 2 dolgozó nevét az adott naphoz és műszakhoz kapcsolódóan.
Talán Lista és az Indirekt függvény, kereső függvény kombinációjával meg lehet oldani?
A lényeg, hogy ez egy minta, de az oszlopok elhelyezkedése adott. Bármilyen segédoszlopot, táblázatot el tudok helyezni ezen a lapon, mert az adatokat innen fogom kinyerni (a felhasználók ezt a munkalapot nem fogják látni).
Bármilyen ötlet érdekel
Köszönöm!
"Az élet pókerjátszmájában a nőket elviszi a bank." http://mikrolimitpoker.blog.hu
-
azopi74
addikt
válasz Gandalf80 #26295 üzenetére
Csak egy kérdés, mielőtt javaslatot adnék: Ha jól értem, az A:C oszlopokban szereplő adatok alapján kéne kitölteni az F:J táblát, ugye? De mi alapján? a dátum alapján, vagy a Műszak (B oszlop) alapján? Mert itt-ott ellentmondásos (hibás a Műszak oszlop). Miért nem függvénnyel van kalkulálva?
[ Szerkesztve ]
-
Gandalf80
csendes tag
válasz azopi74 #26296 üzenetére
Szia!
Bocs, ha rosszul írtam le a példát. De ezek csak szemléltető példák, tehát bármi törölhető a sorokból vagy javítható. Pl. a munkavállalók lehetséges száma akár 16 is lehet. A dátum pedig akár 200.000 is.
Az A oszlop tartalmazza az időpontokat, és ehhez tartoznak a munkavállalók. Egy műszakban csak 2 név fordulhat elő.
Az A és a B oszlop alapján kellene feltölteni a táblázatot. De, mint mondtam nekem már az is nagyon jó lenne, ha egy legördülő listában csak két név közül lehetne választani.
Tehát Ki dolgozott pl. február 2-án (ezzel szűkült a találat 4 munkavállalóra), és Ki? dolgozott az I-es műszakban (két névre kell szűkülnie)...Köszönöm, hogy időt szánsz rá!
"Az élet pókerjátszmájában a nőket elviszi a bank." http://mikrolimitpoker.blog.hu
-
Delila_1
Topikgazda
válasz Gandalf80 #26297 üzenetére
Másik megoldás, mikor a dátumot és a műszakot kiválasztva a H1 és H2 cellában, a H4 érvényesítésében a választásnak megfelelő nevek jelennek meg.
Itt is elrejthető a J oszlop, az L-ben pedig bővíthető a névlista. Ez utóbbi a C oszlop érvényesítéseiben jelenik meg.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
azopi74
addikt
válasz azopi74 #26298 üzenetére
Szia, kiszedtem pár felesleges segédoszlopot, így talán kompaktabb.
Még egy kis módosításra szükség volt, mert volt egy alapvető probléma, ami a következő:
Pl a Feb 2-án este 8-tól kezdődő műszak melyik napnak minősül? (ez nem derült ki a leírásodból)
Az előző verzióban úgy vettem, hogy reggel 8 előtt is 2-a van, és este 8 után is, de ez ugye problémát jelenthet.
Pl (nem tudom, hogy ilyen elképzelhető-e), ha egy ember egy nap többször is dolgozik ugyanabban a műszakban. vagyis reggel 8-kor hazamegy, alszik egy kicsit, aztán este 8-ra visszamegy dolgozni Munka törvénykönyvével ez talán ellentétes lehet, de a valós életben előfordulhat.
Szóval úgy módosítottam, hogy a reggel 8 előtti időszak még az előző naphoz tartozzon, hogy értelme legyen az egésznek (de úgy látom, ebbe a bukfencbe Delila is beleszaladt, dehát a feladatleírás volt a hiányos )Vagyis a napot így módosítottam:
=INT(Events[@Dátum]-1/3)
(name managerben láthatod)
Ha máshogy akarod (vagyis ez már az este 8-tól reggel 8-ig tartó időszak már a következő nap legyen, akkor írd át ilyenre:
=INT(Events[@Dátum]+1/3)
Annyit azért megjegyeznék, hogy egy dolog miatt úgy tűnhet, mintha még mindig nem működne jól, de ez csak azért van, mert az alap adataid nem jók .
Azt mondtad, hogy maximum két ember lehet egy műszakban, ez az általad adott lista szerint nem igaz, mert például 1-én mindenki dolgozott az egyes műszakban, Laci a kettesben is, (de rajta kívül senki). Meg van benne több furcsaság is. Viszont, mint ugye írtam az elején, az általad írt műszak adat ellentmondásos volt az idővel, én meg képlettel tettem be az időt. (Pivot lapon látod, a dolgozókat műszakonként, és láthatod, mi a hiba az alap adatokkal).De ha az alapadatok jók, és megfelelnek azoknak a feltételeteknek, amiket írtál, történetesen, hogy két műszak van, egy egy műszakban maximum ketten dolgoznak egy nap, és egy ember maximum egy műszakban dolgozik egy nap, akkor ennek most már jól kell működnie
De azért teszteld (ezúttal jó ) adatokkal.
Új hozzászólás Aktív témák
- AKCIÓ! - STEAM kulcsok / Punch Club, Oddworld: Soulstorm, Children of Morta, stb. - 2024.05.16.
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen