-
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
-
föccer
nagyúr
Sziasztok!
Van egy x-y diagramom, ami van (változó mennyiségű) adatpont. Erre van illesztve egy exponenciális trend.
Hogy tudom leszedni ennek a trendvonalnak a függvényét? A diagramra ki írja az Y = 176,96*e^(-2,043*x) alakban, ami szupcsi, csak ezzel nekem tovább kellene számolnom.
Adatpontként 15-250 darab közötti adat érkezik. Egy cellábe kellene kitennem a 176,96 és a -2,043 értéket. Ha ez megvan, akkor megváltom a világot

Trend függvény már majdnem jó volna, de az csak lineálisan tudja kezelni a dolgokat. Nekem fontos, hogy exponenciális függvényt kell ráhúznom az adatokra.
Köszönöm.

-
föccer
nagyúr
Sziasztok!
Van egy régi, még 2016-ban megkezdett, részben makrózott táblám, amelyet szeretnék egy kicsit fejleszteni. Függvénykezelését nem szeretném átírni, nagyon sok minden mozdulna benne és nem biztos, h megfelelően működne. Makró rögzítés önmagában kevés, mert van a leendő eljárásban döntési ágak. Ennek az elkészítésében szeretném a segítségeteket kérni.
A táblázat felépítése valami ilyesmi:

Fejlécezett tábla. 2-5 sorig összesített adatok az alatta szűrt adatállományból kivéve, csak a leszürt adatokra. Ez a "Mintavétel" fül. A segéd fülön végzek néhány segédműveletet. Az érdemi számítást, ellenőtzést, kiértékelést a 2-5. sorig elvégzem. A kiértékelés után ezeket a sorokat másolom ki az eredmény fülekre. Az ellenőrzés az Üzem, Mintavétel ideje alapján, Receptszámok szerinti csoportosításban történik.
A fenti pédán csak az adatstruktórát mutatom. Tipikusan adott időszakban, adott üzemre 5-100 közötti receptúra jelenik meg, összesen 10-250 tételben.
A autoszűrő minden esetben a 6. sorban jelenik meg.
Jobb oldalon vannak a jelenlegi makrók gombjai. Ebből a "Kiválasztottak elemzése" és az "Elemzés KGYE lapra másolása" lesz az érdekes.
A KGYE Automata makrót kellene most elkészíteni.
A KGYE készítése az alábbi lépésekkel történik jelenleg.
- kiválasztom az üzemet autoszűrővel
- kiválasztom a mintavétel idejét, tól-ig dátumtartományt
- segéd munkafüzet A oszlopának cella értékeit törlöm.
- a Mintavételek munkalap E oszlopában lévő, üzemre, időszakra leszürt recept számokat kimásolom
- másolt adatokat érték beszúrással berakom a segéd munkafüzet A oszlopába.
- segéd munkafüzet G oszlopában megjelenik azok az receptek, amikre a KGYE-t el kell végezni. (üzemben, időszakban egyedi receptszámok sorba rendezve, amiből minimum 3 db mintavétel történt)
- Segéd K2-ben megszámolom, hogy mennyi a kiértékelendő receptek száma
- Ez után fentről lefelé az összes, segéd munkalap, G oszlopában megjelenő receptre az alábbiakat kell végre hajtanom:
-- receptszámra szűrök a Mintavételek munkalap 6. sorának autoszűrőjére
-- ha a szűrt adatokra vonatkozóan a P oszlopban megjelenő szabvány "2016", akkor fusson a "'Üzemi gyártásellenőrzés_35_5.xlsm'!Kivalasztott_elemzes" nevű makró, majd fusson le a "'Üzemi gyártásellenőrzés_35_5.xlsm'!KGYE_kezi_masola" makró.Röviden: Adott időszakra és üzemre azokara a receptekre, amire legalább 3 tétel van, szűrjön és futtassa egymás után a már meglévő 2 makrót.
Remélem érthető, hogy mit szeretnék
A legnagyobb gond az a tartományban szereplő tételek szerinti szűrés végrehajtása az autószűrővel.Most már a tömbfüggvényezéssel könyebb lenne, de nem szeretném az egész táblát újra gombolni emiatt


Köszönöm szépen

-
föccer
nagyúr
válasz
pero19910606
#50485
üzenetére
Így hirtelen azt tudom elképzelni, hogy egy kis segítséget ad a szöveg szétvágásában. Mondjuk a mellette lévő sorban, számként megadod, hogy balról számítva hány szót vágjon ki és rakja egy külön cellába. Vagy melyik karaktert tekintse választónak. Ezek kombinálhatóak, pl ha egy számot írsz be, akkor az első x szót rakja ki, ha bármi egyéb karaktert akkor azt keresi.
Az is tud működni, bár kicsit macerás, hogy ha megvan egy külön listában az összes autógyártó, akkor az első szó szerepel az autó gyártók listájában, akkor azt levágja és a többit rakja ki.
-
föccer
nagyúr
Napi coppantyú. Nem tudom, h futottatok-e már bele..

Darab2(szűrő()) kombóval számolom meg, hogy adott tömb bizonyos elemei mennyien vannak. Szép és jó.
Viszont ha üres a szűrő által visszaadott tömb, a Darab2 akkor is 1-et ad vissza. Így nem tudom eldönteni, hogy a szűrt tömb 1 elemű, vagy 0 elemű...

Tehát az egészet be kell csomagolnom egy HA feltételbe, ahol a feltétel vizsgálatnál ki kell szednem a szűrő tömb első elemét egy index-el, ami ha a szűrőben megadott üres tömböt jelölő paraméterrel egyenló, akkor 0-at ad, egyébként meg mehet a darab2.
Fu de utálom néha az excel működését

HA(INDEX(SZŰRŐ(;;"NULLA");1)="NULLA";0;DARAB2(SZŰRŐ()))
+ kiíratást eldöntő feltétel a hibakezeléssel és a tényleges művelet amit el kellene végezni

HA(B5="";"";HA(INDEX(SZŰRŐ();1)="NULLA";0;DARAB2(SZŰRŐ))/B5) ;p
ps: az előző fejlécbe való kiíratást megoldottam minden oldalon megjeleített sorokkal.
üdv, föccer
-
-
föccer
nagyúr
Sziasztok!
Két kérdésem lenne.
1: egy cella tartalmát be lehet-e rakni az oldal fejlécébe makró nélkül? Keresgéltem, de nem találtam erre megfelelő kódot, beállítást

2: a másikat már meg is oldattam
(pdf kimeneten nyomtatom a riportot és hogy ne kelljen a munkafüzetet oldalanként mergelni. Az összes kijelölt munkafüzeten végzem a nyomtatást, akkor 1 doksiba menti le a riportot. De jó 
Köszi!
Üdv, föccer
-
föccer
nagyúr
Szia!
A kiértékelés függvény működött, szépen vissza is adta amit kértem tőle (egy egyszerű HA függvénnyel teszteltem) kezelte a külső cellákat, megtalálta és helyesen is tért vissza. Viszont ha módosul a forrás cella (példában a C3), akkor azt nem követi le a G15-ben meghívott függvény.
Az eredeti problémakört nagyjából meg tudtam oldani. Kellett hozzá csinálnom 3 különböző segédtáblát, amit gyakorlatilag memóriaként használtam.
Első lépésként ellenőríztem, hogy az adott recept bele tartozik-e a megelőző bármelyik részhalmazba. Ha nem, és az adott részhalmaznak sincs eleme akkor első elemként van definiálva.
Második lépésként listáztam az összes részhalmaz első elemét
Harmadik lépésként minden egyes sort összehasonlítottam az meghatározott első részhalmaz elemek kiemelt (feltételnek szabott) tulajdonságaival. Ha egyezőség van, akkor besorolást ad neki.
Az összes részhalmaz fel van sorolva egymás mellett, és minden recept minden részhalmazra elleőzízve van. Ha beletartozik kap egy 1-est, ha nem, akkor 0-t. Ez után már a szűrő le tudja gyűjteni, részhalmazonként az összes bele tartozó elemet.
Hátrány, hogy nem dinamikus sem a részhalmazok száma, sem a feltétel kezelése. De az elsőre jó ez. Majd a paraméterezhetőséggel elbíbelődök. Lehet, hogy előre definiálok 5-6 feltételt, amire olyan teltételt lehet szabni, hogy nincs feltétele (hu, ezt leírva milyen hülyén hangzik. Technikailag ha az adott feltétel nincs beállítva, akkor csak 1-el megszorzom a korábbi feltételeket, így az részhalmazba sorolás értéke nem változik.
-
föccer
nagyúr
válasz
Fferi50
#50332
üzenetére
Zsír, működik. Kicsit nyakatekert a használata, jó.
Viszont automatikus újra kalkuláció be van kapcsolva, de ha változik a forrás cella értéke, akkor nem kalkulálja újra a cella értékeét. Ha manuálisan kérem az újraszámítást akkor sem. Csak akkor, ha a célcellát megnyitom szerkesztére és nyomok rajta egy entert.
Elrontottam valamit, hogy így kell működnie?
üdv, föccer
-
föccer
nagyúr
válasz
Fferi50
#50313
üzenetére
Alakul. A részhalmazokra bontás működik, megtalálja az új halmazokat, kigyűjti őket.
Viszont, nincs paraméteres választás, csak egy feltététel rendszert tud jelenleg és fixen 20 részhalmazt kezel. Bár utóbbi bővíthető.
Azt szeretném kérdezni, hogy létezik-e arra megoldás, hogy egy szövegcellában összeállított adatot képletként értelmezzen az excel? Olyan kellene, mint a KÉPLETSZÖVEG, csak fordítva kelle, h működjön. Nem egy képletet fordít szöveggé, hanem egy szöveget képletté (hasonlatosan az INDIREKT függvény a hivatkozásokkal.. Ha ez mőködne, akkor onnantól VÁLASZT-al be tudnám rakni a helyére

üdv, föccer
-
föccer
nagyúr
válasz
Fferi50
#50311
üzenetére
Ugyan már. én köszönöm, h időt és energiát áldozol rám

Alapvetően a kapcsolódó üzletág felügyeleti rendszere biztosít (most még manuálisan, később direkt adatkapcsolaton keresztül) 2 db, fejlécezett adattáblát. Ebből a 2 adattáblából némi adatrendezéssel, számítással összefűzéssel de előállítok egy Recept elemzőt. Ez kb 100-120 oszlopot tartalmaz, és minden olyan releváns adatot tartalmaz, amivel később bármilyen műveletet akarok végezni, illetve ebből az adathalmazból tudom legenerálni a "visszatöltő" adattáblákat. (ezt már nem akarom felprogramozni, mert csak részhalmazra bontást szeretném lemodellezni, hogy milyen funkciókkal és paraméterezhetőséggel lássuk el a szoftvernek annak a részét amit később nem fogunk tudni fejleszteni)
Alapvetően ha a technológiát pár oszlopra be tudom vezetni, akkor azt már tudunm bővíteni, duplikálni.
A recept elemző laprol emeli át az adatokat az MCSA1_Szamolo_elsoelem munkalapra az ott megírt INDEX(SZŰRŐ) függvény. (másd előző hsz-em első képkivágását). Az ottani fejléc az adathalmaz első néhány oszlopa.
Az első elem kiválasztására 1 feltételt adok meg, hogy legyen "élő" a recept. Technikailag bármelyik elem lehetne az első, a lényeg az, hogy az adattáblának legyen első, kiemelt eleme, amihez elkezd az algoritmus összehasonlítást végezni. Ha az összehasonlítás eredménye pozitív (összetartozóak), akkor megkapja az adott részhalmaz azonosítóját. Ha negatív, akkor nem kapja meg. 1 recept minden, korábban létrehozott részhalmazon elvégzi a saját összehasonlítását, és amire pozitív a válasz, arra felveszi az adott részhalmaz azonosítóját. Ha végzett az összes részhalmaz "átnézésével" és szegény szerencsétlen recept még mindig magányos ( flag.count = 0), akkor kénytelen magának új részhalmazt létrehozni, mert valahová tartoznia kell. (ilyenkor szegény recept mélyen magába néz, hogy miért közösítették ki a többiek, miért nem találja meg a helyét az univerzumban, de mivel önfejű a lelkem, ezért elvonul még megalapítja a saját kis részhalmazát).
Ez lesz az alap működése a részhalmazra bontásnak.
Az adott részhalmazba való tartozásának ellenőrzésének az algoritmustát a feltételek fülön lehet megadni. Ennek a feltétel rendszer funkcionálitását kell lemodelleznem, hogy mit kell tudjon a lennedő szoftnak.
üdv, föccer
-
föccer
nagyúr
válasz
Fferi50
#50309
üzenetére
Egy komplexebb szoftvernek egy kisebb rész funkciója ez a mester kód ksztó modul, amivel a meglévő gyártási receptúráka "csoportosítani" tudjuk és azokat tömegesen kezeljük.
A szoftver a komplett optimalizációs/tervező/kezelő adatkapcsolati rendszer lesz.
Szintetizálni szeretném a működését, hogy tudjam tesztelni előtte, hogy egy kvázi működőképes algoritmuist adjunk a programozónak.
Irányított szűrő működése megvan, de nagyon rég használtam. Már jó ideje magam rakom össze a kimutatásokat a Sorba rendez, szűrő, egyedi, index, hol.van, szumahatöbb, darabhatübb függvényekkel. Egészen jópofa cuccokat össze lehet dobni 1-1 táblázatos kimutatásra.
-
föccer
nagyúr
válasz
Fferi50
#50305
üzenetére
A makró megírása

Pá
Kicsit szofisztikáltabban, amit a szoftver téma vázlatába írtam a szoftver tervezőnek az árajánlathoz:
o Mester kód újra definiálás futtatása és az eredmény megjelenítése és másik palettán (vagy child form-on).
Első recept definíció szerint első részhalmazként létrehozva
Ezt követően egyesével az összes recepten az alábbi algoritmus hajtódik végre:
• A vizsgált recept megfeleltethető-e az összes, eddig létrehozott részhalmaz elemeinek. Ha igen, akkor az adott receptúra megkapja a részhalmazra mutató flag-et. Egy receptúra tetszőleges számú flag-et kap (nyilván max részhalmazok száma)
• Ha flag-ek száma = 0, akkor recept új részhalmazt nyit az univerzumban.
• Vizsgált recept alapértelmezetten az első flag- szerinti részhalmazba kerül (így az „előrébb” lévő részhalmazok mindig bővebbek)
Részhalmazok szerinti receptállomány megjelenítve, egymás alá csoportosítva, kiemelve azokat a recepteket, ahol flag-ek száma > 1. Kijelölés (akár buttonnal) és drag ezeken engedélyezve.A Mester Kód gyakorlatilag a részhalmaz azonosítójaként értelmezhető.
No, ebből az első recept kijelölése megvan. Odáig kellene egy jő ötlet, hogy a tételek soronként megkapján a flag-eket (ez simán egy sorszám is lehet mindegy, csak rá lehessen szűrővel szűrni.

-
föccer
nagyúr
Sziasztok!
Lenne egy feladatom. Makró nélkül szeretném megoldani. Függvénykezelésben nem tartom magamat elveszettnek, most is inkább az elv kitalálása és a szükséges függvények keresésén törpölök. Érzésre nem úszom meg a makrózást, de mégse lenne hozzá kedvem, ha nem muszáj :D
Szóval
Egy adattömbből (teljes halmaz), előre nem ismert, de megadható elvek (fejléc adatok bemennek választható listában) szerint kell részhalmazokra bontani a halmazokat egymás alá listázni.Van egy dedikált tétele az adattömbnek, ami kijelöli az első részhalmaz első elemét (az első sor pl, de lehet más is) és ehhez kell hasonlítani az összes sort a megadott feltételrendszernek megfelelően. Ha nem felel meg, akkor az új tétel külön részhalmazba kell h kerüljön. Ekkor minden következő, az adattömben szereplő sort, minden részhalmaz első elemével össze kell hasonlítani és eldönteni-e, hogy a feltétel rendszer alapján hasonló-e hozzá.
Most egy régi-régi fejlécét tudom az adattömbnek bemutatni. Most már nagyon nem ilyen a db felépítése.
Az eddig leírtak alapján majdnem simán megoldja a SZŰRŐ függvény, amit szépen fel is tudok paraméterezni. Igen ám, de ezzel csak azt lehet megoldani, hogy az adattáblának az adatain szűrjek, de nekem nem erre van szükségem. A nehézség 2 rész miatt van.
1: A szűrést a dedikált adatsorhoz kell ellenőrízni. Itt lehet pontos egyezés, számok esetén az dedikált adatoszlophoz való eltérés (távolság), de vannak vektoriáls adatok (az adattömb elemei egy sorba rendezett adatvektor elemei), aminél ezen a vektoron való távolságot is lehet ellenőrízni. (huh, ezt tutira nem érthető így leírva
). És ráadásul az adattábla fejléce szerint, tetszőleges adatokon, paraméterezetten jelölném ki. 2: Az eredmények között lehet átfedés. Tehát elképzelhető, hogy a feltételrendszer alapján (ha már több részhalmaz van), akkor több részhalmaznak is az eleme lehet, ekkor mindegyikbe be kell rakni.
Szóval Így röviden.

Lesz egy felprogramozott célszoftver, viszont előre nem tudom megadni a feltétel rendszer paramétereit, ha nem szintetizálom az algoritmus működését. Ahhoz, hogy hangolni tudjam az algoritmust ahhoz szimulálnom kellene annak a működését.
Ha támpontot tudtok adni, akkor azt már felprogramozom. Amit függvénykezelésből ki lehet azni az nem gond, makró nagyon lassan megy, azért kerülném.
Köszönöm, föccer
-
föccer
nagyúr
válasz
Colin111
#49799
üzenetére
Szia!
Ennek a feladatnak nagyon =INDEX(HOL.VAN()) szaga van
A hol.van függvény m,egadja, hogy egy vektorban hányadik elem a keresett érték, amit az indexbe megadva vissza lehet kerestetni egy tömbben lévő értéket. Ha duplán használod a hol.van függvény (sorra és oszlopra is), akkor nagyon pont egy két dimenziós paraméter táblát készítettél. -
föccer
nagyúr
Sziasztok!
Next round.
Szépen épül fel az elemzés.

Memóra még bőven van, processzor idő is. Office 365 környezetben, 64 bit-es rendszerben. Az egész fájl ~20 Mb-os, nem eszik 1 GB-nál több memőriát.
Megtaláltam, hogy hogy hagyja abba a műveletet, az egyik szűrő kiértékelésének vége felé.
Hol tudnám beállítani, hogy több erőforrást kapjon, mert van még vas bőven.
köszönöm!
üdv, fg
-
föccer
nagyúr
Hello!
Hu, kicsit overkill lett a leírásod, de élvezettel olvastam. (komolyan)

Alapvetően 8 számítási verzió jött volna ki, mégha nem is halmazelméleti oldalról közelítettem meg a problémát. Végül mérnöki megközelítéssel egy sima segédoszloppal +1 és szűrőfeltétettel meg is oldottam.
Amint rájöttem h a SZŰRŐ befoglalása lehet a szűrő tömbjén kívül is, onnantól már 1 perc volt megcsinálni. 
üdv, FG
-
föccer
nagyúr
válasz
föccer
#49685
üzenetére
Sziasztok!
Most már tudom, hogy a SZŰRŐ-vel nem csak a szűrési tömbbön belül lehet feltételeket választani, így már pofon egyszerű volt a megoldás. Felvettem egy segéd oszlopot ami tartalmazta minden egyes sorra a kezdő 2 karaktert és ráállítottam egy új feltételt. Woilá.
üdv, föccer
-
föccer
nagyúr
Sziasztok!
SZŰRŐ függvény paraméterezéséhez kérem segítségeteket.
Van egy szűrő, ami
kezelo!E2:M100000tömbben keres. Van sok-sok szűrőfelétel, amelyeket befoglalásba szépen össze is szorzok. Az egyik szűrendő oszlop a kezelo munkalap G oszlopa. Ebben az oszlopban bizonylat számok vannak, amelyek vagy "SL"-el kezdődnek vagy "GN"-el és utána sok mindenErre az oszlopra 2 feltételt is rá kellene építenem.
Az első, hogy ha a B2 cella üres, akkor a szűrő kapcsoljon ki, ha ki van töltve, akkor a szűrő kritériuma a B2.
(HA(B2="";kezelo!G2:G100000<>"";kezelo!G2:G100000=B2))Ez okés, szépen működik., pontos adatra lehet vele keresni.
B6 cellában legördíthető listából lehet választani
"Szállítólevél";"Pumpajegy";"Mindkettő"közül.A másik feltételnek pediglen azt kellene beállítani, hogy a G oszlop kezdete vagy az SL (szállítólevél választás esetén), vagy GN (pumpajegy választás esetén) vagy mindkettő legyen.
A fenti befoglaló kódba hogyan tudom megadni, hogy az oszlop kezdetére vizsgálva szűrjön? Lehetséges-e egyáltalán?
Köszönettel,
föccer
-
föccer
nagyúr
válasz
föccer
#49663
üzenetére
Jah, még annyi, hogy a regiok és az uzem_felosztas az hosszabb tartományt jelöl, mint amibe adatok van, hogy később esetleg bővíteni lehessen a listát, így lehet azt is figyelni kell, hogy ha a következő cellában üresség van, akkor le lehet állítani a ciklust.
köszönettel

-
föccer
nagyúr
Sziasztok!
Egy makróban szeretném a segítségeteket kérni, ilyet még nem csináltam. Asszonyságnak szeretném a "szolgamunkát" megspórolni, de már nekem túl nagy falat. A számolótáblát megcsináltam, illetve a szemantikát kitaláltam.
Egy adatelemző táblázatot készítettem, ami megcsinálja a szükséges számításokat, összesítéseket, és elkészíti a szükséges kimutatást. Itt a SORBA.RENDEZ és SZŰRŐ függvényekkel dinamikusan rakom ki az adatokat. A SZŰRŐ paramétereihez pedig legördíthető cellák adják az adatokat.
A kimutatás országos adatokra épül, amelyen belül vannak régiók, amelyen belül vannak telephelyek. Ezeknek a mezőknek adtam külön nevet.

A makró célja, hogy régionként 1 fájlt hozzon létre, a régio nevével és utána alávonással elválasztva a létrhozás dátumával év_hónap formában. A létrehozott fájlban külön-külön munkalapon, az adott régióhoz tartozó összes üzemnek kell megjelennie, a munkalap neve vegye fel az adott üzem nevét. Az így létrehozott fájlok a kimutatást készítő táblázat könyvtárába kerülhetnek lementésre.
A kezelo fülre szeretnék egy gombot feltenni, amire az alábbiak hajtódnak végre.
Az uzem_felosztas első oszlopában lévő üzemek sorban, egymás után kerüljenek be. Várjuk meg, amíg a szűrő függvények kiadják az eredményeket. Az eredmeny fül A:G oszlopát érték beszúrással és formátum beszúrással (oszlop szélességgel és oldalformázással) együtt kerüljön át az üzemhez tartozó régió fájl, üzemhez tartozó munkalapjára.
Abban az esetben, ha egy régióhoz nem tartozik üzem, akkor annak nem kell fájlt létre hozni, illetve az összes olyan üzem, ahol nincs régió megadva, az kerüljön egy "Region_kivuli_uzemek_2022_09_24.xlx"-be.
Iránymutatást is köszönöm szépen.

üdv, FG
-
föccer
nagyúr
Sziasztok!
Windws fiókba bejelentkezett felhasználót le lehet kérdezni makró nélkül? info függvényt néztem, de abba nincs ilyen paraméter.
Bármi egyszerű megoldás? Egy nyomtatványba szeretném kiíratni a készítő felhasználó nevét.Köszi!
üdv, FG
-
föccer
nagyúr
válasz
Fferi50
#49356
üzenetére
Köszi!
Menni szokott a megoldás, csak bosszantó, hogy foglalkozni kell vele
Szerencsére már nem sokszor jön el.Csináltam egy konverziós táblázatot, ahová 4 különböző lekérdezésnek az eredményét beteszem 1-1 munkalapra, majd mókol vele keres, kiválogat, szortíroz, sorba rendez, transzponál, egy kicsit számol, kiértékel majd ha minden jól megy, akkor ad 1 darab munkalapot, amit tovább másolok a cél táblázatba, ahol az elmúlt 2-3 év adatai szoktam tovább dologzni. Na ebben a konverziós fájlban kellett megírnom azt is, hogy rendesen használja ezeket a kifejezéseket.
üdv, föccer
-
föccer
nagyúr
válasz
f(x)=exp(x)
#49227
üzenetére
Oszd el 10-el és formázd, esetleg kerekítsd tizedre

üdv, föccer
-
föccer
nagyúr
válasz
Warton
#49179
üzenetére
Függvénnyel
Előbb keresd meg, hogy hány darab van az adott iktatóból. hol.van függvénnyel keresd meg, hogy hol van az oszlopban elsőként, majd index-el keresd ki az adott pozícióban lévő nevet.
A hol.van függvénybe a keresés tartomány elejét indirekt függvénnyel kell megadni, ahol a sor poziciót a hol.van föggvény találatát kell alapul venni +1-el.
Előbb meg kell nézni, hogy mennyi az azonos iktatóhoz tartozó maximum darabszám. Kimásolod egy külön oszlopba, ismétlődések eltávolítása, majd mellé egy darabhatöbb függvénnyel összeszámoltatod.
üdv, föccer
-
föccer
nagyúr
válasz
[DDAY]F4C3
#49095
üzenetére
MA() és a MOST() függvények. Ehhez visszont cella frissítés kell. Pontosabban újrakalkulálás.
üdv, föccer
-
föccer
nagyúr
válasz
Lajos.P
#48910
üzenetére
Az alap adatokat tartalmazó táblázatot (mint egy kódtáblát) külön munkalapra rakd át.
Ez után a B oszlopba írj egy ilyen függvényt
B2 cellán:
=HA(A2="";"";FKERES(A2;Alapadat!A:B;2;0))Felétele hogy az Alapadat legyen a külön munkalap neve és A1-től szerepeljen a kód táblázat.
üdv, föccer
Másikra:
A színek táblázatában használd az INDEX függvényt, úgy, hogy a számnak veszed a százas helyiértékét, és ezt a számot használod az INDEX függvénybe.
-
föccer
nagyúr
válasz
gigabytman
#48265
üzenetére
vegyél fel egy segédoszlopot, ahová darabhatöbb függvénnyel megszámolod, hogy az adott soerban szereplő városból a teljes tartományban mennyiszer fordul elő. Eztuán a segédoszlop autoszűrőjével szűröd a nagyobb egyenlő 10-et.
üdv, föccer
-
föccer
nagyúr
válasz
temporello
#47090
üzenetére
Mennyi a szűrési tartomány nagysága? Nekem az excel 365-öm ~15.000 sor felett már nem adott vissza minden elemet az autoszűrőben.

-
föccer
nagyúr
válasz
andreas49
#46956
üzenetére
Ha jól értem akkor az összes vezétés/keresztnév párosítást ki kell egyelni, hogy mindenből csak 1 szerepeljen?
ha csak egyszer kell megcsinálni, akkor lehet egyszerűbb ha összevágod 1 munkalapra a teljes adattáblát, összefűzöd a vezeték és keresztneveket, majd használd az adatok/azonosak eltávolítását (lehet nem pontos a név)
Macerás, összerajni egy munkalapra, de billentyűzetről gyorsan be lehet tanulni a mozdulatsort. A1 kijelölve, ctrl+END-el adatsor vége, ctrl+C másilás, Alt+tab-al átlépsz arra ahol össze fűzöd az adatokat. ctrl+ lefele nyíllal lépz az urolso sorra, majx ctrl+v-vel beszúrsz. Ha begyakorolod, akkor pár 10 másodpercenként meglehetsz 1-1 munkalappal. Kicsit unalmas, de 1-2 óra altt le lehet darálni. Én sokszor lusta vagyok makrózni.
üdv, föccer
-
föccer
nagyúr
Sziasztok!
Excel 365-ben, meg lehet tudni egy cella színét, makró használat nélkül? Ha egy meglévő cella színéhez hasonlíthatok az is megvelelne.
Van egy 250 cellás tartományom, amin feltételes formázások vannak beállítva. Össze kellene számolnom, hogy melyik színből mennyi van. Ha másképp nem megy, akkor darabhatöbb függvénnyel meg sok-sok feltétellel megszámoltatom, de sokkal egyszerűbb lenne csak a feltételes formázás eredményét felhasználni

Köszi!
FG
-
föccer
nagyúr
Sziasztok!
Egy munkafüzetben, létrehozok egy új munkalapot,
Sheets.Add.Nameutasítással. Ezt azúj munkalapot ki kellene nyomtatom anélkül, hogy az oldalbeállításokkal szenvedjek, ellenben nem az alapértelmezett beállításokat használja, hanemOldalbeállításokra:
A3-as méret,
fekvő tájolás,
keskeny margó,Makróból megoldható-e hogy az alapértelmezett nyomtató helyett egy másik nyomtatóra küldje a doksit? (Jelen esetben "Microsoft Print To PDF" nevű nyomtatóra küldeném a fenti oldalbeállításokkal, az frankó lenne)
Illetve abban nem vagyok biztos, hogy a nyomtató beállításokat el lehet-e érni makróval, de ha igen, akkor még csúcs szuperebb lenne. (1 oldalas, színes nyomtatás-t kell beállítani mindig, mert az alapértelemzett a kétoldalas, szürkeárnyalatos).
Köszönöm szépen a segítségeteket

üdv, föccer
-
föccer
nagyúr
Az megoldható makróból, hogy egy előre megadott helyre, egy bizonyos séma (cellaértékek összefűzésével) szerint elnevezett PDF fájlt exportáljon az excel?
Köszi!
üdv, föccer
-
föccer
nagyúr
válasz
Dinter
#40027
üzenetére
Én ezt egy segéd munkalapon oldanám meg. Darabhatöbb függvénnyel megszámoltatni, hogy az aditt ID-hoz mennyi jó és mennyi rossz érték tartozik. Ha megvan, hogy a jó vagy rossz érték van, akkor jön a móka.
Hol.Van() függvénnyel kikeresed az ID-t sor azonosítóját, majd erre építesz egy másik HOL.VAN()függvényt, amelyben INDIREKT() függvénnyel ágyazod be a keresés sorát. Ez meg fogja adni, hogy melyik oszlopot kell kiolvasnod. Ezután egy sima cella hivatkozással (amelyben a sor és oszlop azonosítókat a két indirekttel adod meg) kinyerheted a kívánt értéket.
üdv, föccer
-
föccer
nagyúr
-
-
-
föccer
nagyúr
válasz
Polllen
#39720
üzenetére
Ismétlődések eltávolítása. Alapvetően nem járható ez az út, pedig sok problémától megszabadítana. Sok ezer soros adatbázist kell átfésűlni, kb 20-25 oszloppal. Alapvetően be van képletezve/makrózva a tábla és ha kiválasztok egy adott szűrési rendszert, akkor a képletek számolják a szükséges adatokat (összesít függvény), ami alapján elvégzem a kiértékeléseket (< >=), majd makróval átdobom az egészet a megfelelő helyre. Így viszonylag gyors, de még jobb lenne ha lenne ilyen funkció, így nem kellene az adatokhoz hozzá piszkálni, csak 1 segéd oszloppal lehetne machinálni.
üdv, föccer
-
föccer
nagyúr
Sziasztok!
Létezik az autoszűrőnek olyan funkciója, hogy a adott, szűrt oszlopból szűrje az ismétlődő elemeket és azok kötül csak az elsőt rakja a listába? Roppant hasznos lenne, de nem találok rá módot. Autoszűrőben kötve hinném, hogy benne lenne, de bármi más megoldás erre?
üdv, föccer
-
föccer
nagyúr
válasz
Iethau
#39608
üzenetére
Én csinálnék egy segédoszlopot a partnerek listája mellett, amiben egy szerszerű hol.van() függvénnyel keresnék a számlák adatai között. Ahol #hiányzik hibát kapsz, ott nincs találat. Ezután bekapcsolnám az autoszűrőt, kiszűrném az összes #hiányzik hibát és az eredmény táblát kijelölve simán kimásolnám a leszűrt adatokat és egy üres munkalapra érték beillesztéssel bepakolnám.
A-Z 30 másodperces művelet.

üdv, föccer
-
föccer
nagyúr
Sziasztok!
Arra van valami megoldás, hogy egy munkalap élőfejébe egy, az adott munkalapon lévő cella értéke megjelenjen?
Formanyomtatvány, így egyszerűbb lenne. Ha nem lehet belőni fejlécbe, akkor muszáj lesz ezt az infót is berakni a minden lapra kinyomtatandó sorokba, de akkor elveszítek 1 sornyi magasságot.

-
-
föccer
nagyúr
válasz
skill84
#38835
üzenetére
Nem lenne egyszerűbb egy segédtáblát használni és a kívánt oszlopokba pedig fkeres-el, vagy index-el kikerestetni a szükséges adatokat?
Az fkeres keresési értéke simán lehet a legördülő cella, hahiba függvénnyel pedig kezelni tudod az esetleges hiányzó elemeket is.,
üdv, föccer
-
föccer
nagyúr
válasz
Winner_hun
#38545
üzenetére
Nem kell dedikált gomb hozzá, simán ctrl+F2 is megteszi, vagy bármi egyéb. Én elég sokat foglalkozom excellel, ha gondolod dobd át a fájlt és meglesem tudok-e segíteni.
-
föccer
nagyúr
válasz
Winner_hun
#38542
üzenetére
Makróval meg lehet csinálni. Makró rögzítésnél beállíthatod, hogy melyik bill kombóra fusson a felvett makró.
Az megvan, hogy ha több sort jelölsz ki (ctrl+kattintás), és úgy nyomsz sor beszúrást akkor minden kijelölt sor elé elbézi a beszórást? Így sok időt lehet spórolni.
üdv, föccer
-
föccer
nagyúr
Sziasztok!
Makro segítséget kérek.
Van egy táblázatom, amibe autoszűrűvel beállítom a szükséges paramétereket.
A Mintavételek fülön van, az autoszűrő a 6 sorban van beállítva, az adattábla ez alatti sorokban
Munka1 segédtáblázatra kellene kitennem az szűrt táblázat E oszlopából a leszűrt elemeket, a Munka 1 A1 cellájától kezdődően, majd B1-be beszúrva eltávolítom az ismétlődéseket, majd az egyedi értékeket átmásolnám a J oszlopba.
A többi lépés majd ez után jön. A problám az, hogy a kód nem illeszti be az összes szűrt elemet a mintavétel munkalapról, csak a legelsőt.
Hol a hiba?
Köszi

Sub Szilardsagi_elemzes_masolas()
Dim i, j, sor, k As Integer
'---------------------------------------- Előzmények törlése
Sheets("Munka1").Select
activesheets.Columns("A:A").Select
Selection.ClearContents
activesheets.Columns("B:B").Select
Selection.ClearContents
activesheets.Columns("J:J").Select
Selection.ClearContents
For k = 1 To 150
Sheets("Munka1").Range("K" & k).Formula = "=COUNTIFS(C[-10],RC[-1])"
End
'---------------------------------------- receptszámok átmásolása, válogatása
Sheets("Mintavételek").Select
For sor = 7 To 100000
If Rows(sor).Hidden = False Then
Range("E" & sor).Select
Range(Selection, Selection.End(x1Down)).Select
Selection.Copy
End If
End
Sheets("Munka1").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Munka1").Range("B1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveSheet.Range("$B$1:$B$1000").RemoveDuplicates Columns:=1, Header:=xlNo
Range("B1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("J1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False -
föccer
nagyúr
válasz
dellfanboy
#38468
üzenetére
Szerintem az egyik formátum valójában szöveg és nem dátum. Csak a szöveg úgy van bevíve, hogy egy dátumként kinőző karakterhalmaz.
Simán másold át az egész oszlopot érték beszúrással egy segéd oszlopba. Ha van ahol megmarad az eredeti "dátum formátum", akkor az csak szöveg lesz. Ahol számok lesznek, azok lesznek a keresett dátum értékek.
Namost a szövegeket kell szöveg függvényekkel lesz neked bajod. Ezeket kell valahogy dátum értékre átalakítani. Talán van valami olyan függvény hogy DÁTUMÉRTÉK. Ennek nézz utána, ez fogja neked megoldani a bajodat.
üdv, föccer
Új hozzászólás Aktív témák
- iPhone topik
- Cudy routerek
- Spórolós topik
- Milyen billentyűzetet vegyek?
- Filmgyűjtés
- Azonnali VGA-s kérdések órája
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Kezdő fotósok digitális fényképei
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- Meghalt a Windows 10, éljen a Windows 10!
- További aktív témák...
- LG UltraGear Gaming Monitorok : FRISS SZÁLLÍTMÁNY -30%
- Playstation 4 Pro 1 TB + kontroller 6 hó garancia, számlával!
- RÉSZLETRE , KAMATMENTES , BANKMENTES Panasonic TOUGHBOOK FZ-55 MK3 FZ-55G6601BG Notebook
- LÉZEREZÉS! külföldi billentyűzet magyarra kb. 20-30p alatt!
- Gamer PC-Számítógép! Csere-Beszámítás! Ryzen 7 3700X / RTX 2070 Super / 32GB DDR4
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő









