Keresés

Részletes keresés

_Nyuszi Creative Commons License 2024.11.21 0 0 38279

Szia!

Tulképp ez egy hátizsák-problémára visszavezethető, nem?

Mármint hogy a probléma inkább matematikai, mint Excel programozási, jól érzem?

Előzmény: dorogszu (38278)
dorogszu Creative Commons License 2024.11.21 0 0 38278

Sziasztok!   A B oszlop hossz és szélesség alapján számoljon a képlet úgy hogy a hossz és a szélesség adatai alapján felépül egy négyzet majd azok "vonalait számolja ki úgy hogy egy adott méret a fix összekötők adatait használja fel a leggazdaságosabban de ha van maradvány azt elhanyagolja 

  • Négyzet vagy téglalap felépítése:

    • Az A (H) oszlopban a hosszadatok,
    • B (SZ) oszlopban a szélességadatok vannak. Ezek alapján felépít egy kerületet, amit négy vonal (két hosszanti és két szélességi oldal) ad ki.
  • Összekötők optimalizált használata:

    • Az Összekötők (M, N, O) oszlopai különböző fix méretű összekötőket tartalmaznak (pl. 0,73; 1,09; 2,07 stb.), amelyeket a hosszanti és szélességi vonalak lefedésére használ.
    • A számítás az összekötőket a leghatékonyabb módon próbálja felhasználni (kevesebb darab, nagyobb összekötők).
    • Ha nem tudja pontosan lefedni a vonalakat (pl. maradék miatt), akkor a maradékot figyelmen kívül hagyja.
  • Számítás menete (példa):

    • Hosszanti oldalak = 2×H,
    • Szélességi oldalak =2×SZ,
    • Az összes oldal teljes hossza = 2×H+SZ
    • Ezt a teljes hosszt próbálja felosztani a megadott méretű összekötőkkel.
  • Összegzés:

    • Az összekötők darabszámát külön oszlopokban (pl. M, N, O) adja meg a méret szerint.

Ha több variáció van akkor a leghosszabb fix méret a releváns  Köszönöm!   

dorogszu Creative Commons License 2024.11.21 0 0 38277

Sziasztok!   A B oszlop hossz és szélesség alapján számoljon a képlet úgy hogy a hossz és a szélesség adatai alapján felépül egy négyzet majd azok "vonalait számolja ki úgy hogy egy adott méret a fix összekötők adatait használja fel a leggazdaságosabban de ha van maradvány azt elhanyagolja 

  • Négyzet vagy téglalap felépítése:

    • Az A (H) oszlopban a hosszadatok,
    • B (SZ) oszlopban a szélességadatok vannak. Ezek alapján felépít egy kerületet, amit négy vonal (két hosszanti és két szélességi oldal) ad ki.
  • Összekötők optimalizált használata:

    • Az Összekötők (M, N, O) oszlopai különböző fix méretű összekötőket tartalmaznak (pl. 0,73; 1,09; 2,07 stb.), amelyeket a hosszanti és szélességi vonalak lefedésére használ.
    • A számítás az összekötőket a leghatékonyabb módon próbálja felhasználni (kevesebb darab, nagyobb összekötők).
    • Ha nem tudja pontosan lefedni a vonalakat (pl. maradék miatt), akkor a maradékot figyelmen kívül hagyja.
  • Számítás menete (példa):

    • Hosszanti oldalak = 2×H,
    • Szélességi oldalak =2×SZ,
    • Az összes oldal teljes hossza = 2×H+SZ
    • Ezt a teljes hosszt próbálja felosztani a megadott méretű összekötőkkel.
  • Összegzés:

    • Az összekötők darabszámát külön oszlopokban (pl. M, N, O) adja meg a méret szerint.

Ha több variáció van akkor a leghosszabb fix méret a releváns  Köszönom!

dorogszu Creative Commons License 2024.11.21 0 0 38276

Sziasztok!   A B oszlop hossz és szélesség alapján számoljon a képlet úgy hogy a hossz és a szélesség adatai alapján felépül egy négyzet majd azok "vonalait számolja ki úgy hogy egy adott méret a fix összekötők adatait használja fel a leggazdaságosabban de ha van maradvány azt elhanyagolja 

  • Négyzet vagy téglalap felépítése:

    • Az A (H) oszlopban a hosszadatok,
    • A B (SZ) oszlopban a szélességadatok vannak. Ezek alapján felépít egy kerületet, amit négy vonal (két hosszanti és két szélességi oldal) ad ki.
  • Összekötők optimalizált használata:

    • Az Összekötők (M, N, O) oszlopai különböző fix méretű összekötőket tartalmaznak (pl. 0,73; 1,09; 2,07 stb.), amelyeket a hosszanti és szélességi vonalak lefedésére használ.
    • A számítás az összekötőket a leghatékonyabb módon próbálja felhasználni (kevesebb darab, nagyobb összekötők).
    • Ha nem tudja pontosan lefedni a vonalakat (pl. maradék miatt), akkor a maradékot figyelmen kívül hagyja.
  • Számítás menete (példa):

    • Hosszanti oldalak = 2×H,
    • Szélességi oldalak =2×SZ,
    • Az összes oldal teljes hossza = 2×H+SZ
    • Ezt a teljes hosszt próbálja felosztani a megadott méretű összekötőkkel.
  • Összegzés:

    • Az összekötők darabszámát külön oszlopokban (pl. M, N, O) adja meg a méret szerint.

Ha több variáció van akkor a leghosszabb fix méret a releváns  Köszönom!

 

 

 

 

Garashan Creative Commons License 2024.11.13 0 0 38275

Szia!


Köszi. Távoli asztallal belépve az egyik gépen 2016-os van, de nem azon próbálták. Azt tudom, hogy 2016-os beszerzések voltak a munkaállomások és jó darabig én is azon dolgoztam, amit jelenleg is elérek távolról. Azon én telepítettem egyszer újra az officet. Így lehet, hogy a másikon egyel régebbi fut még.

Szóval a 2016-os verzióban szépen lefutott a kód.

 

Azért köszi a tippet, átírtam "add"-ra "add2"-ről. Nincs szükségem olyan funkcióra, ami csak az "add2"-ben van benne.

Előzmény: Fferenc50 (38274)
Fferenc50 Creative Commons License 2024.11.13 0 1 38274

Szia!

Milyen verzió alatt nem fut? Hol áll meg a hibával?

Ránézésre ez a sor:

Valtozok.Sort.SortFields.Add2

okozhat problémát, mivel az Add2 tulajdonságot később vezették be, nem elérhető korábbi verziókban (nem tudom mikortól sajnos).

Használd helyette 

Valtozok.Sort.SortFields.Add

utasítást.

Üdv. 

Előzmény: Garashan (38273)
Garashan Creative Commons License 2024.11.13 0 0 38273

Sziasztok!

Készítettem egy makrós excel dokumentumot. Nálam 2021-es  verzió alatt szépen fut hiba nélkül, viszont azt a visszajelzést kaptam, hogy máshol "Object doesn't support this property or method" hiba üzenetet ad.

 

A fájlt feltöltöttem ide: https://drive.google.com/file/d/11N0EHaFQAWOH-RXm2a89u_lquo9JUIZO/view?usp=drive_link
Ha esetleg valaki érez rá ingerenciát rá tudna nézni, hogy nála szépen lefut-e?

 

Röviden a működése:

"Változók" lap:

  • A oszlop: Adat érvényesítéshez nevek
  • B oszlop: a makrónak egy segéd oszlop

"Készlet mozgás" lap:

 

  • Gondolom ez egyértelmű. Bekerül a megfelelő dátum, konténer szám, cikkszám és mennyiség, valamint ha szükséges, akkor megjegyzés is a megfelelő oszlopba.

"Kimutatás" lap:

  • Bal felső cellában lévő logóval lehet futtatni a makrót, ami a következőt csinálja:
  • Változók B oszlop törlése
  • Készlet mozgás C oszlop másolása a Változók B oszlopába
  • Változók B oszlop ismétlődő adatok törlése, fejléc figyelembe vételével
  • Változók B oszlop cikkszámok növekvő sorba rendezése
  • Kimutatás fülön minden cellából törli a benne lévő adatot
  • Kimutatás A oszlopába átmásolja a cikkszámokat a 2. sortól kezdődően
  • Kimutatás 1. sorába bemásolja a konténer neveket, miközben kiszámolja, hogy az adott cikkszámból mennyi található az adott konténerben. Valamint beállítja a cella formátumát, hogy a nullák ne jelenjenek meg
  • Az első sorban a konténer neve és a sorszáma közötti szóközt kicseréli sortörésre

 

Takeoff. Creative Commons License 2024.11.08 0 0 38272

Köszönöm. 

Előzmény: Garashan (38270)
Takeoff. Creative Commons License 2024.11.08 0 0 38271

Köszönöm

Előzmény: Eredő Vektor (38269)
Garashan Creative Commons License 2024.11.07 0 0 38270

Én is úgy csináltam, ahogy Eredő Vektor leírta. Egy jóval tágabb intervallumot adtam meg a lekérdezéshez. Pl. a számlázóban is 2999.12.31-re szoktam minden vevői állandó akció lejárati dátumát állítani. Valószínűleg a program sem fog már akkor működni, ha meg mégis, akkor majd az utódom átírogatja őket :)
Leltár készlet érték számításnál kell nekem is az MNB árfolyam. Decemberben szoktam aktualizálni benne a cikkszámokat, januárban pedig az árfolyamokat. Utána ráérek kitölteni a megfelelő adatokat. Ha meg benne van közben olyan árfolyam is, amire nincs szükségem, akkor sem zavar sok vizet. Pár évente a feleslegesen régieket szoktam törölni.
A futár szolgálatok díjszabása pedig függ a NAV üzemanyag árától. Ott úgy van beállítva a táblázat, hogy minden megnyitáskor húzza le az aktuális év adatait. Így csak évente egyszer kell módosítani a lekérdezésen, mert az aktuális év adatai mindig más URL-en érhetőek el a NAV weboldalán... És még logika sincs az URL-ek felépítésében. Ez mondjuk kicsit szívfájdalmam.

2022: https://nav.gov.hu/ugyfeliranytu/uzemanyag/2022_uzemanyagar
2023: https://nav.gov.hu/ugyfeliranytu/uzemanyag/2023-ban-alkalmazhato-uzemanyagarak
2024: https://nav.gov.hu/ugyfeliranytu/uzemanyag/2024-ben-alkalmazhato-uzemanyagarak
Oké az utolsó kettő már nagyon hasonló, de nem csak az évszám változik. Volt olyan év, amikor az URL-ben még benne volt egy január nap is, amikor gondolom az első adatot közzé tették. Szóval ezt egyáltalán nem lehet automatizálni.

Előzmény: Takeoff. (38266)
Eredő Vektor Creative Commons License 2024.11.07 0 0 38269
Előzmény: Eredő Vektor (38267)
Eredő Vektor Creative Commons License 2024.11.07 0 0 38268

szóval a lényeg, hogy ez a tábla frissül, a tág intervallumot figyelembevéve belekerül az épp aznapi. Ebből fkeressel vagy akármivel fel tudod szedni ahová kell.

Előzmény: Eredő Vektor (38267)
Eredő Vektor Creative Commons License 2024.11.07 0 0 38267

weblekérdezés tökéletesen működik.

Adj meg webcímnek egy tágabb -ig időintervallumot, onnantól jó lesz

Előzmény: Takeoff. (38266)
Takeoff. Creative Commons License 2024.11.07 0 0 38266

Sziasztok!

Tudnátok abban segíteni, hogy hogyan lehet valutaárfolyamot menteni a táblázatba. Vagyis az a cél, hogyha megnyitom a táblázatot, akkor az aznapi (vagy legutolsó) MNB árfolyammal számolja át az árakat? Ami videókat találtam a neten, azok a lejkérdezést mutatják, de az csak a lekérdezés napjáig ad adatot, utána nem frissül.

Ronon Creative Commons License 2024.10.17 0 0 38265

Szia, köszönöm választ és hogy mindkét lehetőséget leirtad

Előzmény: Fferenc50 (38263)
Ronon Creative Commons License 2024.10.17 0 0 38264

Szia, Köszi szépen

Előzmény: Delila_10 (38262)
Fferenc50 Creative Commons License 2024.10.17 0 0 38263

Szia!

Ha csak az egyik vagy másik oszlopban szerepelhet, akkor a képlet:

=HA(HIBÁS(FKERES(C1;$A$1:$A$5000;1;0)=C1);HA(HIBÁS(FKERES(C1;$B$1:$B$5000;1;0)=C1);"Hiányzik!";"kiszállítva");"szerver")

Az A és B oszlopnál ne a teljes oszlopot add meg, hanem csak azt a tartományt, amely a listát tartalmazhatja - megfelelő nagyságban.

Ha arra is szükség van, hogy a kiszállítás tényét is megmutassa - azaz ha mindkét oszlopban előfordul a tétel, akkor a keresést meg kell fordítani:

=HA(HIBÁS(FKERES(C1;$B$1:$B$5000;1;0)=C1);HA(HIBÁS(FKERES(C1;$A$1:$A$5000;1;0)=C1);"Hiányzik!";"szerver");"kiszállítva")

Így a kiszállított tételnél a kiszállítva jelenik meg, ha nincs kiszállítva az első oszlopban levő tétel akkor a szerver szöveg jelenik meg.

Viszont a kiszállítva akkor is megjelenik, ha az első oszlopban nem található a tétel, de a másodikban benne van.

Üdv.

 

Előzmény: Ronon (38261)
Delila_10 Creative Commons License 2024.10.17 0 0 38262

Szia!

 

=HA(DARABHA($A$2:$A$10;C2)>0;"szerver";HA(DARABHA($B$2:$B$10;C2)>0;"kiszállítva";"Hiányzik"))

 

A tartományoknál értelemszerűen a 10 helyett az utolsó sor számát kell megadnod.

Előzmény: Ronon (38261)
Ronon Creative Commons License 2024.10.17 0 0 38261

Sziasztok

 

Abban kérném a segitséget, hogy termék válogatás lenne. Remélem az excel és ti tudtok benne segiteni.

Feladat:

"A" oszlopba van egy dmc (számsor) aminek cime "szerver",  "B" oszlopba van egy másik dmc (számsor) aminek cime "kiszállitva". "C" oszlopba scannelnénk be termékeket, tehát adnánk be egy másik dmc "számsort". Azt szeretnénk hogy "D" oszlopba mindig a "C" oszlopba bescannelt dmc számsor mellé irja ki, hogy " szerver" vagy " kiszállitva" attól függően hogy az szerepel az "A" vagy "B" oszlopban megadott dmc között. Ha nem szerepel se "A" se "B" tökéletes a "HIÁNYZIK" kifejezés amit alapból az excel függvény kir ha nincs találat.

 

Köszönöm

Takeoff. Creative Commons License 2024.10.14 0 0 38260

Köszönöm szépen!

Előzmény: Fferenc50 (38259)
Fferenc50 Creative Commons License 2024.10.14 0 0 38259

Szia!

Ez nem ilyen egyszerű, az Excel kényes jószág sajnos :(

Próbáld ki ezt:

Kijelölöd az A oszlopot. 

Adatok - Szövegből oszlopok - Kattintás a befejezésre.

Ez minden számot számmá fog alakítani és így megtalálja a táblázatban.

Aminél továbbra is hiba jelentkezik, az nincs benne a listában.

Üdv.

Előzmény: Takeoff. (38258)
Takeoff. Creative Commons License 2024.10.14 0 0 38258

Átállítottam mindkét oszlopot "Szövegre" de így sem működik. 

Előzmény: Fferenc50 (38257)
Fferenc50 Creative Commons License 2024.10.14 0 0 38257

Szia!

Az egyik helyen számként, a másik helyen szövegként vannak tárolva az értékek. A keresés csak azonos tipusú értékek között működik. 

Üdv.

 

Előzmény: Takeoff. (38256)
Takeoff. Creative Commons License 2024.10.14 0 0 38256

Szervusztok!

 

Tudna valaki segíteni, hogy egyes cellákben miért nem működik az FKERES? 

SirmanTeco2024.xls

 

Előre is köszönöm. 

Andyyy42 Creative Commons License 2024.10.11 0 0 38255

Szia,

 

neked is köszönöm szépen, h foglalkoztál vele!

Előzmény: pimre (38254)
pimre Creative Commons License 2024.10.11 0 1 38254

Szia, 

 

"Nem akarom elvenni pimre elől sem a lehetőséget, ...". Nekem az nem gond, hogy találtál egyszerűbb megoldást, mint az enyém. És ahogy látom a 38253-as válaszból. hogy működik. Örülök neki. 

Előzmény: Garashan (38248)
Andyyy42 Creative Commons License 2024.10.11 0 0 38253

Működik rendben!
Nagyon szépen köszönöm! 

Előzmény: Garashan (38252)
Garashan Creative Commons License 2024.10.11 0 0 38252

Szia!

Az első számsorhoz tartozó kód:

=KÖZÉP(A2;HA(HOSSZ(C2)=2;HA(VAGY(KÖZÉP(A2;3;1)="-";KÖZÉP(A2;3;1)=" ");4;3);1);SZÖVEG.KERES(" ";A2;HA(KÖZÉP(A2;3;1)=" ";4;1))-1-HOSSZ(C2))

Az utolsó számsorhoz tartozó kód:

=KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);HA(HOSSZ(E2)=2;HA(VAGY(KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);3;1)="-";KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);3;1)=" ");4;3);1);SZÖVEG.KERES(" ";KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);HA(KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);3;1)=" ";4;1))-1-HOSSZ(E2))

Előzmény: Andyyy42 (38251)
Andyyy42 Creative Commons License 2024.10.11 0 0 38251

Szia,

 

Gyorsan megnéztem, amit találtam hirtelen, olyan esetekben ha a dupla nagybetű és számkód között szóköz van, nem hozza a számkódot.

Ilyen pont nem volt a mintában, amit megadtam.... :-(

(csak a felsorolásnál említettem)

 

Egyébként, igen a "az egyes tulajdonság között szóközgondolatjelszóköz van" - ez így van, megállja a helyét.
(A példában az említett helyen én rontottam el.)

Előzmény: Garashan (38248)
Andyyy42 Creative Commons License 2024.10.11 0 0 38250

Szia,

 

oké - köszönöm szépen, este megnézem!

Előzmény: Garashan (38248)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!