Hirdetés
- btz: Internet fejlesztés országosan!
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- Hieronymus: Az igaz barátság kezdete
- Lalikiraly: Mercis kalandok - Huszonkilencedik rész
- sziku69: Szólánc.
- ricsi99: 6. Genes alaplap tündöklése kontra MS/Zintel korlátozásai
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: MárkaLánc
-
LOGOUT
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
-
Fferi50
Topikgazda
válasz
rovgab
#52855
üzenetére
Szia!
1. Kézzel: Kijelölöd a teljes területet amit szűrni kívánsz, szűrés nélkül- Ezután lapelrendezés - nyomtatási terület kijelölése. A szűrő alkalmazás után csak a látszó területet fogja nyomtatni.
Természetesen ezt minden munkalapon meg kell csinálnod.
2. Makróval:
Ha az A1 cellától kezdődik a területed:
ActiveSheet.PageSetup.PrintArea=Range("A1").CurrentRegion.Address
Ha nem az első sortól, akkor a terület első celláját kell beírnod, pl. A5 ha az ötödik sortól kezdődik. FONTOS a terület legyen "leválasztva", azaz előtte - utána legyen üres sor, illetve üres oszlop ha nem az első oszlopban kezdődik (pl. D5, akkor a 4. sor és a C oszlop legyen üres, A1 helyére D5 kerüljön a makróba).
Ezután bármilyen szűrés esetén csak az adott tartományban látható sorok kerülnek kinyomtatásra.
ActiveSheet helyére írhatod ezt is Sheets("név"), ezáltal bármelyik munkalap nyomtatási területét beállíthatod, anélkül, hogy át kellene váltanod rá.
Remélem sikerülni fog.
Üdv. -
Fferi50
Topikgazda
válasz
rovgab
#51567
üzenetére
Szia!
Én pedig most tudtam ránézni és rögtön szeretnék még pontosítást kérni:
1. Figyelni kell azt, hogy melyik tárhelyen mennyi a készlet ill. a szavatossági ideje és ennek függvényében kell a megrendelést "kielégíteni", összekészíteni?
2. Ezért van az, hogy az 10001-nél az első 3 cukor tárhely van és a 10003 esetében a következő 6 tárhely?
Jobban megnézve talán az a válasz, hogy egy tárhely = 1 raklap. Jól gondolom? Bár az indító bejegyzésedből pedig nem ez jön le, ott egy tárhelyen "jó sok" készlet van.
Üdv. -
Mutt
senior tag
válasz
rovgab
#51401
üzenetére
Szia,
Nem írtad az Excel verziót, de a korábban kapott egymásba ágyazott HA-k helyett lehet mást is használni.
=KERES("A";A1:F1), ahol A1:F1 a 6 oszlop, ahol vannak a kódok. Csak 0 esetén hibát dob, ha
ez gond akkor HAHIBA-ba lehet tenni.Ha Excel 2019-ed vagy újabbad van, akkor pedig a HAELSŐIGAZ (angolul IFS) függvény is műxik,
=HAELSŐIGAZ(A1<>0;A1;B1<>0;B1;C1<>0;C1;D1<>0;D1;E1<>0;E1;F1<>0;F1;1;"Mind nulla")A második dolgot szerintem túlbonyolítod.
Ha a mintád valós, akkor a kód első 6 karaktere megadja a kívánt választ.
Ha ez a következtetés helyes, akkor ha O1:O37 tartományban vannak a keresett kódok és a fenti keresési táblát az U2:V7-es cellák tartalmazzák, akkor A1-ben a képlet - amit tudsz másolni - ez:
=FKERES(BAL(INDEX($O$1:$O$37;OSZLOPOK($A:A)*SOROK($1:1));6);$U$2:$V$7;2;0)Ha elnéztem vmit és mégis kell az A15:L32-es tartomány, akkor javaslom, hogy inkább egy oszlopba egymás alá másold be a kombinációkat és hozzájuk tartozó eredményt vhogy így:

Innentől egy FKERES megadja a választ, mint az előbb.Ha nem lehet egy oszlopba másolni, akkor jön a csúnya változat. P-oszlopban van ez a csúnya képlet, ami kikeresi hogy melyik sorban találta meg az O-oszlopban látható értéket.
=SZORZATÖSSZEG(($A$15:$L$15=O1)+($A$16:$L$16=O1)*2+($A$17:$L$17=O1)*3+($A$18:$L$18=O1)*4+($A$19:$L$19=O1)*5+($A$20:$L$20=O1)*6+($A$21:$L$21=O1)*7+($A$22:$L$22=O1)*8+($A$23:$L$23=O1)*9+($A$24:$L$24=O1)*10+($A$25:$L$25=O1)*11+($A$26:$L$26=O1)*12+($A$27:$L$27=O1)*13+($A$28:$L$28=O1)*14+($A$29:$L$29=O1)*15+($A$30:$L$30=O1)*16+($A$31:$L$31=O1)*17+($A$32:$L$32=O1)*18)Ekkor A1-ben a képlet:
=INDEX($M$15:$M$32;INDEX($P$1:$P$37;OSZLOPOK($A:A)*SOROK($1:1))) -
-
Fferi50
Topikgazda
válasz
rovgab
#46753
üzenetére
Viszont, ha már görcsölünk és feltételezzük, hogy csak anyagra vannak rendezve a tételek, akkor az alábbi - nem túl egyszerű - képlettel talán érdemes próbálkozni:
=INDEX(INDIREKT(CÍM(HOL.VAN($A2;$A$1:$A$100;0);1)&":$E$100");HOL.VAN(MIN(INDIREKT(CÍM(HOL.VAN($A2;$A$1:$A$100;0);2) & ":$B$100"));INDIREKT(CÍM(HOL.VAN($A2;$A$1:$A$100;0);2) & ":$B$100");0);5)
A képlet mindig csak az anyagtalálattól lefelé vizsgálja a szav.idő dátumot.
Üdv. -
Fferi50
Topikgazda
válasz
rovgab
#46753
üzenetére
Szia!
Görcsölünk itt jó nagyokat... de, ha anyag - szav.idő - mennyiség szerint sorba vannak rendezve az értékek, akkor a képlet az F2 cellába:=HA(A1=A2;F1;E2)
Ez pedig húzható végig az oszlopon.
Ha pedig azt szeretnéd, hogy csak az első érték jelenjen meg, akkor a képlet:=HA(A1=A2;"";E2)
Üdv.
Új hozzászólás Aktív témák
Hirdetés
- Apple iPhone 17 - alap
- Pécs és környéke adok-veszek-beszélgetek
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Honda topik
- Because you're on television, dummy!
- btz: Internet fejlesztés országosan!
- Luck Dragon: Asszociációs játék. :)
- Autós topik
- Fejhallgató erősítő és DAC topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Vírusirtó, Antivirus, VPN kulcsok GARANCIÁVAL!
- Microsoft és egyéb dobozos és OEM szoftverek
- PC Szervizeket, Gépépítőket keresek B2B szoftver partnerségre (E-számlával)
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Lenovo 13w Yoga 2in1 Gen 2 AMD Ryzen 3 7330U 8 GB RAM 256 GB SSD Premium garancia FHD IPS TOUCH
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4022
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Arris VIP7100 Android TV 4K
- Dell Precision 7720,17.3",FHD,i7-7820HQ,16GB DDR4,256GB SSD,P3000 6GB VGA,WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



Fferi50