-
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
-
fjns
lelkes újonc
válasz
Onderon
#49950
üzenetére
Szia, az biztos, értelmezés kérdése, hogy megszületik-e számodra a megfelelő képlet.
Az eddig leírtak jelentése számomra: a túlóra első órájára a napibér 15%-a jár, a második órára szintén, a harmadik és negyedik órára 17,5%-17,5%, végül az ötödik és hatodik órára a napidíj 20-20 százaléka a túlóra összege. Minden órának a díját 4 részletben adják a teljes és a megkezdett 15 percekért. Ebben kivételes az első óra, ahol az első 15 percben semmi nem jár, csak a második 15 percben adják az első 15 percre járó összeget is.
Ehhez az értelmezéshez tartozik a következő képlet:
=HA(A1/IDŐ(0;15;0)<=1;0;MIN(8;KEREK.FEL(A1/IDŐ(0;15;0);0))*B1*0,0375+MIN(8;MAX(0;KEREK.FEL(A1/IDŐ(0;15;0);0)-8))*B1*0,04375+MIN(8;MAX(0;KEREK.FEL(A1/IDŐ(0;15;0);0)-16))*B1*0,05)
Kérdés még, hogy mi történik a hetedik órától kezdve. Az előző képlet nem számol rá semmit, csak 6 órát vesz figyelembe a túlórából. Ha ugyanúgy számolódik a 6 óra után az esetleges többi idő, mint az ötödik és a hatodik óra, akkor így módosul a képlet:
=HA(A1/IDŐ(0;15;0)<=1;0;MIN(8;KEREK.FEL(A1/IDŐ(0;15;0);0))*B1*0,0375+MIN(8;MAX(0;KEREK.FEL(A1/IDŐ(0;15;0);0)-8))*B1*0,04375+MAX(0;KEREK.FEL(A1/IDŐ(0;15;0);0)-16)*B1*0,05) -
fjns
lelkes újonc
válasz
föccer
#49691
üzenetére
Ez a válasz kissé hosszabb lesz...
Az éjjeli mondatba egy hibás szó került. A javított információ: a szóban forgó összeadás két argumentuma olyan logikai kifejezések, amelyek kizárják egymást. Ez azért egyértelmű, mert az SL-lel, illetve a GN-nel kezdődő bizonylatszámok halmazai diszjunktak.Matematikai tanulmányainkból tudjuk, hogy a számok világából a 0, a halmazok között az üres halmaz és a logikai HAMIS érték komoly rokonságban vannak egymással. Ugyanez teljesül az 1-re, egy bizonyos problémában az összes elemet tartalmazó alaphalmazra és a logikai IGAZ értékre, továbbá a műveletek között az összeadásra, a halmazelméleti unióra és a logikai VAGY-ra, illetve a szorzásra, a metszetre és az ÉS-re. Az Excelt szerencsére úgy fejlesztették, hogy ez a szinkron egy az egyben megtalálható benne. Tulajdonképpen a kérdésedre még akkor is igen a válasz, ha egy problémában olyan feltételeket vizsgálunk, amelyekhez tartozó logikai kifejezések nem kizáróak egymásra nézve.
Ennek megmutatásához linkelek egy táblázatot, amelyben az eredetinél sokkal kisebb tartományban (E2:M10) vizsgálódunk. Megnézzük az eredeti két szűrőfeltételedet, illetve úgy is megnézzük a problémát, hogy a második szűrőfeltételt módosítjuk, amihez még az elnevezéseket is megváltoztatjuk. Az SL-lel kezdődő bizonylatok halmazát hívjuk Halmaz1-nek, az S-sel kezdődőek halmazát pedig Halmaz2-nek. Nyilvánvaló, hogy Halmaz1 részhalmaza Halmaz2-nek. A módosított problémában a B6 cellában "Halmaz1", "Halmaz2", "Mindkettő" közül lehet választani. Itt a második szűrőfeltétel pedig a kezelo munkalap G oszlopában az SL-lel kezdődő ("Halmaz1" választás esetén), az S-sel kezdődő ("Halmaz2" választás esetén) bizonylatokra szűr, illetve mindkettőt megjeleníti ("Mindkettő" választás esetén), ami a Halmaz1-nél bővebb Halmaz2 elemeit jelenti. Az is nyilvánvaló, hogy a módosított második szűrőfeltételhez tartozó két logikai kifejezés ((BAL(kezelo!G2:G10;2)="SL") és (BAL(kezelo!G2:G10;1)="S")) nem kizáróak egymásra nézve.
A #49690-ben szereplő képlet (nevezzük ezt K1-nek) az E2:M10 tartományhoz:
=SZŰRŐ(kezelo!E2:M10;HA(B2="";kezelo!G2:G10<>"";kezelo!G2:G10=B2)*HA(B6="";kezelo!G2:G10<>"";HA(B6="Szállítólevél";BAL(kezelo!G2:G10;2)="SL";HA(B6="Pumpajegy";BAL(kezelo!G2:G10;2)="GN";(BAL(kezelo!G2:G10;2)="SL")+(BAL(kezelo!G2:G10;2)="GN")))))A K1 alapján tekintsünk még 3 képletet az említett szinkron megjelenítéséhez:
K2: =BAL(kezelo!G2:G10;2)="SL"
K3: =BAL(kezelo!G2:G10;2)="GN"
K4: =(BAL(kezelo!G2:G10;2)="SL")+(BAL(kezelo!G2:G10;2)="GN")
Ezeket a képleteket is értékül adjuk 3 cellának a táblázatban. Látható, hogy a K2 és a K3 eredménye olyan tömbök, amelyeknek elemei logikai értékek, illetve a K4 eredménye olyan tömb, amelynek elemei számok, mégpedig 0 vagy 1 az említett kizáró tulajdonság miatt.A módosított problémához tartozó képletek:
K1M:
=SZŰRŐ(kezelo!E2:M10;HA(B2="";kezelo!G2:G10<>"";kezelo!G2:G10=B2)*HA(B6="";kezelo!G2:G10<>"";HA(B6="Halmaz1";BAL(kezelo!G2:G10;2)="SL";HA(B6="Halmaz2";BAL(kezelo!G2:G10;1)="S";(BAL(kezelo!G2:G10;2)="SL")+(BAL(kezelo!G2:G10;1)="S")))))
K2M: =BAL(kezelo!G2:G10;2)="SL" (K2M megegyezik K2-vel)
K3M: =BAL(kezelo!G2:G10;1)="S"
K4M: =(BAL(kezelo!G2:G10;2)="SL")+(BAL(kezelo!G2:G10;1)="S")
Ebben az esetben a K4M eredménye olyan számokból álló tömb, amelyben 1-nél nagyobb értékű cellák is előfordulnak a módosításban említett nem kizáró tulajdonság miatt, és az Excel SZŰRŐ függvénye ezeket ugyanúgy kezeli, mint a kizáró esetben az 1 értékű cellákat.A linkelt táblázat munkalapjai:
kezelo, biz, halm: (Ezek tartalma egyértelmű.)
w1: az eredeti első szűrőfeltételhez
w2: az eredeti második szűrőfeltételhez
w3: az eredeti két szűrőfeltétel együttes kezeléséhez
w3plusz: K2 képlet az A2, K3 a B2, K4 a C2 cellában
w2M: a módosított második szűrőfeltételhez
w3M: az eredeti első és a módosított második szűrőfeltétel együttes kezeléséhez
w3Mplusz: K2M képlet az A2, K3M a B2, K4M a C2 cellában -
fjns
lelkes újonc
válasz
föccer
#49689
üzenetére
Szia, segédoszlop felvétele nélkül is megoldható a két feltétel kezelése egy képlettel:
=SZŰRŐ(kezelo!E2:M100000;HA(B2="";kezelo!G2:G100000<>"";kezelo!G2:G100000=B2)*HA(B6="";kezelo!G2:G100000<>"";HA(B6="Szállítólevél";BAL(kezelo!G2:G100000;2)="SL";HA(B6="Pumpajegy";BAL(kezelo!G2:G100000;2)="GN";(BAL(kezelo!G2:G100000;2)="SL")+(BAL(kezelo!G2:G100000;2)="GN")))))
Üdv, János -
fjns
lelkes újonc
válasz
Delila_1
#49607
üzenetére
Azt én sem értem, hogy miért úgy kell a kérdezőnek, ahogyan leírta. Ilyen előfordult már máskor is, ez a kérdezőre tartozik, nekünk válaszolóknak nem is kell ismernünk az okokat.
Mindig az a célom, hogy olyan megoldás szülessen, amilyet a kérdező szeretne.
Ahogyan írtam, nem teljesen biztos, hogy jó az értelmezésem. Előfordulhat, hogy az említett kimaradó tételeket az A és B oszlopban szeretné látni alul, én pedig a D és E oszlopba tettem (ez utóbbit tartottam valószínűbbnek és ésszerűbbnek). Ha mégis az A/B-be szeretné, akkor pedig egyszerű módosítással az is megoldható... -
fjns
lelkes újonc
válasz
Delila_1
#49604
üzenetére
Szia Delila!
Ha a #49599-ben ajánlott képletedet (C1: =HAHIBA(FKERES(A1;D:E;2;0);"")) alkalmazzuk az eredeti állapotra, akkor az lesz az eredmény, ami a következő képen látható.
Ez nem felelt meg a probléma gazdájának, amit a #49600-ban jelzett is számodra.
A #49603-ban linkelt táblázatban az volt a célom, hogy teljesüljön az elvárás, amit legjobban a #49600-ban látható kép mutat, illetve az első ide vonatkozó hozzászólásban, a #49591-ben olvasható igények. Ebből a leírásból erre figyeltem elsősorban: "ami nincs az „A” oszlopban csak a „D” oszlopban az kerüljön alulra". Az idézett szövegrész nem százszázalékosan egyértelmű, de próbáltam a legvalószínűbb értelmezést adni neki. Úgy gondolom, hogy a táblázatom Munka2 munkalapja megfelel az elvárásoknak...
Üdv, János -
fjns
lelkes újonc
válasz
Delila_1
#49550
üzenetére
Szia Delila!
Úgy érzem, félreértetted az előző bejegyzésemet. Az általad #33224-ben idézett szöveg alapján teljesen egyértelmű, hogy a szintén #33224-ben lévő link a szerző feltöltése volt, ráadásul ez egy szuper anyag lehetett a könyv mellett megtalálható egyéb kiegészítésekkel együtt. Troy jelezte, hogy sajnos az a link már jelenleg nem működik, és helyette megtaláltam másik helyen Troy számára Kovalcsik Géza könyvét. Az általam megadott linkre vonatkozott, hogy valószínűleg ezt nem a szerző tette fel, hanem valaki beszkennelte a könyvet, és ily módon osztotta meg másokkal is...
Üdv, János -
fjns
lelkes újonc
válasz
szricsi_0917
#49518
üzenetére
Szia, a linkben található táblázat egy lehetséges megoldás a problémádra...
Az adatok rögzítése közben automatikusan képződik a stat munkalap az összes cég/cikkszám kombinációra az öt technikai munkalap segítségével.
A megoldás nem érzékeny arra, ha az adatok munkalapon sor(ok) beszúrása vagy törlése történik. Arra az általad leírt információra épül minden, hogy az A oszlop fix a cégek számára, a B, C és D oszlopok pedig a mintának megfelelő sorrendben ismétlődnek. A jelenlegi működés olyan, hogy minden sorban az első üres cikkszám előtti háromcellás blokkig dolgozza fel az adatokat.
Megjegyzendő, hogy a Tcikk és a Tfel munkalapok nélkül, illetve a három techX munkalap helyett egy összevont tech munkalappal is elérhető ugyanaz az eredmény, de ez kicsit már ízlések és pofonok kérdése is, számomra így átláthatóbb a megoldás... -
fjns
lelkes újonc
válasz
Dilikutya
#49281
üzenetére
Bocsi, csak később vettem észre, hogy korábban kaptál már választ a kérdésedre, ráadásul Feri képlete jóval rövidebb (és valószínűleg gyorsabb is) az enyémnél.
Most leírok még egy megoldást, akár ezt is választhatod. Ha van lehetőség segédoszlop felhasználására, például a szomszédos T oszlopra, akkor akár az egész T oszlop összes cellájának, de legalább a T42:T51 tartományban a képlet legyen =SOR(). Ebben az
esetben az =ÁTLAGHATÖBB(S42:S51;S42:S51;">0";T42:T51;"<>46") képlet is jó lesz számodra. -
Új hozzászólás Aktív témák
- 3D nyomtatás
- Yettel topik
- Mibe tegyem a megtakarításaimat?
- Azonnali alaplapos kérdések órája
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- CPU léghűtés kibeszélő
- Milyen autót vegyek?
- TCL LCD és LED TV-k
- Stabilan induló BIOS-t kaptak a nem induló Socket AM5-ös ASRock alaplapok
- Revolut
- További aktív témák...
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- The Elder Scrolls Online Imperial Collector s Edition
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50