- Törvénnyel pörgetné fel az európai zöldtechnológiát az EU
- Egyre több európai használja a Telegramot, ezért megkereste az EU
- Synology NAS
- Itt van az eddig legjobban teljesítő kétfiókos NAS a TerraMastertől
- Mobilinternet
- Vivaldi (böngésző)
- Linux kezdőknek
- Autodesk - Revit
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Középpontba kerültek a hibrid autók, alig fogyaszt a BYD újdonsága
-
IT café
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
-
Delila_1
Topikgazda
válasz andreas49 #52400 üzenetére
Az eredeti füzetedben. Az első Evszam az A1 (vagy címsor esetén A2).
Kijelölöd a Match függvénnyel másolandó sorokat, Ctrl+C, átlépsz a megnyitott másik füzetbe, ott is az Evszam lapra, A1-be, és beilleszted.
Nyomás vissza az eredeti füzetbe, kikeresed a következő évszám sorát (match;1)+1, az értéket beteszed az Evszam változóba. Innen ez lesz a másolandó tartomány kezdő sora, az utolsót kikeresed az új évszámot megadva match,1-gyel.[ 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.
-
PapírVilla
tag
Sziasztok!
Segítséget kérek.
Van egy nem túl bonyolult, pár kereszthivatkozást tartalmazó Excel munkafüzetem (Office 2016), ami nem is nagy. Mostanában elkezdte azt csinálni, hogy az első mentésnél, ha bármiben módosítok, vagy beleírok, akkor több mint egy percig ment, mintha lefagyna az egész. Utána a kilépésig jó, gyorsan lehet menteni. Mitől lehet ez? Az MS ajánlásokat már végigjátszottam... -
Zazunga
újonc
Sziasztok!
A problémám a következő lenne:
meccs jegyzőkönyvet próbálok automatizálni, amennyire lehet. Az megvan, hogyha beírom a játékos mezszámát a megfelelő csapat oszlopba, akkor automatikusan hozzáad egyet a gólokhoz.Viszont:
A büntetőket külön kellene jegyezni, ezek lennének az aláhúzott karakterek. Itt nem kellene automatikusan léptetni a gólszámot, mert nem biztos, hogy sikeres a büntető. Gondolom ezt kézzel kéne írni.
A feladat az lenne, hogy amennyiben aláhúzott karaktert írok a mezszámhoz, ne írjon automatikus gólt, hanem ott kézzel lehessen növelni a gólszámot.
Azután majd az egész meccsen össze kellene számolni, mennyi az elvégzett büntető és ebből mennyi gól született?
Nem tudom hogy ez egyáltalán megvalósítható-e?
Előre is köszönöm a segítséget[ Szerkesztve ]
-
Fferi50
őstag
válasz Zazunga #52403 üzenetére
Szia!
Betűszínt, formátumot nem lehet képlettel vizsgálni, csak makróval. Ezért ehhez eseményvezérelt makró szükséges.
Ha nem szeretnél makrót, akkor a büntetőkre külön oszlopot kellene bevezetni.
A "sima" eseményre a képlet a gól A csapat oszlopában:
Feltételezve, hogy B3-tól kezdődnek a beírások:
D3 képlete = Ha(B3="";"";Szum($D$2:$D2)+1
Az E oszlopban hasonló módon.
A büntetőket kézzel írod be, külön oszlopban a mezszámot és a megfelelő oszlopba ha gól, hogy az eredmény helyes legyen.
A végén megszámolod, hány büntető volt és hány gól. Ha a büntetők + mezek száma nagyobb mint a gólok száma, akkor kihagyott büntető is volt.
Üdv. -
benjoe1
aktív tag
Kérlek segítsetek, hogy milyen képlettel tudnám az alábbi táblázat alapján egy cellába, vesszővel elválasztva egymás után beírni azon B oszlopban szereplő adatokat, ahol a C oszlopban (quantity) szerepel valami. Köszönöm.
https://www.szarvaskovendeghaz.hu/
-
pentium4
senior tag
Sziasztok,
Van egy problémám amit nem tudok megugrani
Van 2db kimutatás tábla egymás lett 1 lapon, ezekben fkeres-sel meg kell egyazon értéket és a hozzá tartozó értéket össze kell adni, a csavar még annyi, hogy az egyik kimutatás értékét 9-el fel kell szorozni, és hozzáadni a másik értéket.
Valaki ötlet?
KösziP4
-
Delila_1
Topikgazda
válasz benjoe1 #52406 üzenetére
Egy rövid makróval meg lehet oldani. Makróbarátként kell mentened a füzetet.
Az A10 helyett más cellába is adhatod az eredményt.Sub Kigyujtes()
Dim sor As Integer, szoveg As String
sor = 2
Do While Cells(sor, 2) > ""
If Cells(sor, 3) <> "" Then szoveg = szoveg & Cells(sor, 2) & ","
sor = sor + 1
Loop
Range("A10") = Left(szoveg, Len(szoveg) - 1)
End Sub
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Pá
addikt
Van egy 10-15 soros szerződés template, ahova be kell szúrogatni a megfelelő helyekre megfelelő szavakat. (széria szám, tipus/modell, különböző díjak és egyebek).
Szóval azt szeretném megoldani, hogy excelben legyen egy "create contract" gomb, amire ha rányomok, akkor kiköpi a kész template-t. Szóval, hogy a megfelelő széria, tipus etc be vannak már szúrva a szöveg megfelelő helyére.
Az lenne a legelegánsabb, ha nyitna ennek egy notepad-t vagy word-ot, és oda szúrná már be a kész végeredményt.Egyelőre nem feltétlenül kell részletes guide, inkább csak pár ötlet, hogy merre induljak el, hogy a legegyszerűbb ezt megoldani? 2 fő probléma van.
1. Egy hosszabb szövegben megfelelő helyekra bizonyos cella értékeket beszúrogatni.
2. Notepad/wordot megnyitni és bemásolni, úgy, hogy megbízhatóan működjön mind Apple, mind Windows környezetben. (Microsoft Office adott minden gépen).''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Fferi50
őstag
Szia!
Használd a Word körlevél funkcióját. Elkészíted a körlevél alapját (template), majd a vele összekapcsolt Excelből beépíted a megfelelő mezőket.
Majd a Word körlevél menüben az egyesítéssel megkapod a kitöltött formátumot, amit nyomtathatsz is akár.
A fentiek elkészítése után az Excelből is lehet egy rövid makrót indítani az egyesítésre, bár szerintem egyszerűbb az Excelben kitölteni minden adatot és utána a Wordben indítani az egyesítést.
Arra figyelj, hogy a körlevélhez egy Excel sor tartozik, minden bele kerülő adatnak egy sorban kell lennie.
Üdv. -
Pá
addikt
válasz Fferi50 #52411 üzenetére
Köszi, de ez sajnos nálam nem annyira működik, mindenképp excelen belül kéne megoldani az egészet.
Ez munkahelyi project és az excel ráadásul még csak nem is hozzánk tartozik, hanem egy másik részlegé. Annyit el tudtam érni, hogy ha elküldöm nekik a kódot, akkor beleteszik, de ennyi. Lényeg, hogy felhasználó szempontjából faék legyen, tényleg ne legyen más dolguk, mint rányomni egy gombra az excelben, amit már úgyis használnak.
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
föccer
nagyúr
Én az ilyet úgy csinálnám meg, hogy kiválasztható szöveg részleket, cikkeket egy kezelőfelületen beállítnánk, utána egyszerűen összefűzném a megfelelő sorrendben, esetleg makróval, vagy függvénnyel a feladat bonyolultságától függően. Csináltam már ilyen formanyomtatvány kezelőt, nem annyira nagy kunszt. Viszont ezt nem nagyon lehet "látatlanba" megírni, mindenképpen látni kell hozzá a sablon formátumát, hogy mihez igazítom
üdv, föccer
Építésztechnikus. Építőmérnök.
-
Fferi50
őstag
-
Pá
addikt
Köszönöm mindenkinek a hozzászólást, közben kicsit módosítottam a projekten, így meg fogom tudni oldani más oldalról közelítve, de kellett ez a gondolkodás, hogy eljussak odáig.
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Onderon
senior tag
Sziasztok, korábban már kértem segítséget erre a megoldandó feladatra, de nem érkezett használható megoldás, így most ha megengeditek, újra próbálkozom.
Sávosan emelkedő százalékos túlóra kiszámítására szeretnék megoldást találni.
A következők szerint alakul a túlóra számítása:
Az első két megkezdett óra a napidíj 15%-a
a második két megkezdett óra a napidíj 17,5%-a
a harmadik két megkezdett óra a napidíj 20%-aA számítás 15 perces intervallumokban történik, a munkaidő 10 óra. Minden megkezdett 15 percért már jár a túlóra, vagyis 5 percért is jár a 15 percnyi, 10 percért is és nyilván 15 percért is 15 perc jár. Legyenek a ledolgozott idők csak 5 perccel oszthatóak (ne legyen 12:46, 14:13 stb., elég 5 vagy 0 a végén).
Vagyis, ha valaki reggel 8:00-kor kezd és 21:40-kor végez, akkor 8:00-18:00 óra között a napidíj jár neki, ezen felül van 3:40 (ó:pp) perc túlórája. Tehát 2*napdíj*0,15+1*napidíj*0,175 ez a 3 óra túlóra, ehhez hozzájön a 3 óra feletti 40 perc még, vagyis +1*napidíj*0,175/4*3, mintha 3/4-ed óra lenne és nem 40 perc, hiszen már megkezdte a 3. negyedóra túlórát. 45 perc felett az egész jár.
Azt szeretném, ha a kiszámolt ledolgozott munkaidő alapján az függvény kiszámolná adott napra a túlóra díját.
Napidíj: 50.000 forint
Kezdés: 8:00
Végzés: 21:40
Ledolgozott órák száma: 13:40
Túlóra összege: ?Köszönöm!
[ Szerkesztve ]
-
Jarod1
addikt
Sziasztok! egy oszlopban vannak szériaszámok! Mivel lehetne az kiszűrni ha eg száriaszám már szerepel az oszlopban?
-
föccer
nagyúr
válasz Jarod1 #52417 üzenetére
3 megoldás:
1: feltételes formázással beállítot, hogy az ismétkődő értékeket színezze majd autoszűrővel színre szűrsz,
2: használod a DARABTELI vagy DARABHA függvényt egy segédoszlopban. A tartomány az egész oszlop, a kritérium pedig az adott sor egy eleme. Autoszűrőt bekapcsolod és szűrt a 0-nál nagyobb számokra.
3: 2 pontban lévő segédoszlopot megcsinálod, majd SZŰRŐ függvényt használod. A tartomány az eredeti adat oszlop, befoglalásra perdig beállítod, hogy a segédoszlop adatai <>0 legyen. Ezt beágyazod az EGYEDI függvénybe és kész is-A 3. dinamikus megoldás, de O365 vagy M2021 kell hozzá, az első kettő manuális gyűjtés.
üdv, föccer
Építésztechnikus. Építőmérnök.
-
Fferi50
őstag
válasz Onderon #52416 üzenetére
Szia!
A csatolt képen a H2 cella képlete:=FKERES(E2;$K$1:$M$4;3;1)+KEREK.FEL((E2-FKERES(E2;$K$1:$M$4;1;1))/IDŐ(0;15;0);0)*FKERES(E2;$K$1:$M$4;2)
A számoláshoz egy rövid tábla szükséges, hogy használható legyen az FKERES függvény. A tábla a K:M tartományban van. Az első oszlop a sávhatárokat tartalmazza. A második az adott sávhoz tartozó túlóra szorzót, a harmadik pedig a sávhatárig halmozott szorzók összegét.
Ez alapján egy adott túlórához tartozó szorzót a következők szerint megkapni:
1. Megnézzük a sávhatárhoz tartozó halmozott szorzószámot
2. Megnézzük, hogy adott sávban hány negyedóra van - ezt szolgálja a túlóra - mínusz a sávhatár értéke osztva a negyedórákkal, mivel pedig a megkezdett negyedóra számít, felfelé kerekítjük a hányadost - Ez van a képlet második részének első felében, a szorzás jelig.
3. A negyedórák számát megszorozzuk a sávba tartozó szorzóval, ezt hozzáadjuk az 1. pontban kapott értékhez.
Ezután a túlóradíj értékét az órabér (bocs nálad Napidíj van, a lényeg ugyanaz) * szorzó művelettel kapjuk meg (I oszlop).
A fenti képlet húzható lefelé. Ellenőrzésként jó pár tételt kiszámoltattam.
Az időket írhatod időformátumban és számformátumban is, egy fontos, mindenütt egyforma formátumban legyen.
Üdv. -
karlkani
aktív tag
válasz Fferi50 #52420 üzenetére
Szia!
Szerintem hibás a matek. A kérdező által példaként írt 8:00-21:40-ig tartó munkaidőt nézve (nálad az első a táblában) van 3:40 túlóra, amit 3:45-tel kell számolni. Az első 2 órára jár a napidíj 15%-a, azaz 2*50000 Ft*15%, ami 15000 Ft, a maradék 1:45-re pedig 1,75*50000 Ft*17,5%, ami 15313 Ft. A kettő együtt 30313 Ft, hogy lett ebből 121250 Ft?
-
Fferi50
őstag
válasz karlkani #52421 üzenetére
Szia!
Jogos a kritika! Valami okból az volt a meggyőződésem, hogy negyedóránként nő a túlóra pótlék.
Javítottam:
A képlet:=FKERES(E3;$K$1:$M$4;3;1)+KEREK.FEL((E3-FKERES(E3;$K$1:$M$4;1;1))/IDŐ(0;15;0);0)/4*FKERES(E3;$K$1:$M$4;2)
A táblázat 3. oszlopa pedig 0; 0,3; 0,65
Köszi az észrevételt.
Üdv.[ Szerkesztve ]
-
Fferi50
őstag
válasz Fferi50 #52424 üzenetére
No ezt a pontosítást felejtsük el gyorsan, mert nem jó. Az előző képlet volt az igazi, legfeljebb egy kicsit átcsoportosítva világosabb lesz:
FKERES(E7;$K$1:$M$4;3;1)+KEREK.FEL((E7-FKERES(E7;$K$1:$M$4;1;1))/IDŐ(0;15;0);0)*(FKERES(E7;$K$1:$M$4;2)/4)
Hiszen ahány megkezdett negyedóra van, annyiszor kell a sávra járó pótlék negyedrészét venni szorzónak. Hát ennyi...[ Szerkesztve ]
-
föccer
nagyúr
Sziasztok!
Egy adott cellához tartozó feltételes formázást kódját hogyan lehet szerkeszteni makróból? Hogy érem el?
Amit találtam, az mind simán if feltétel mögé rakott interior.color megadásával csinálta, de én a megadott kódot szereném módosítani, nem magát a színt.
Köszi
föccer
Építésztechnikus. Építőmérnök.
-
Delila_1
Topikgazda
válasz föccer #52428 üzenetére
Az A oszlopban vannak értékek, a B oszlopot formáztam, 2019-es verzió.
Talán túl friss az Exceled.Sub Makró1()
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$A1<20"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 49407
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
karlkani
aktív tag
válasz Fferi50 #52423 üzenetére
Szia!
Nincs mit! Én is megcsináltam, csak este már nem volt "erőm" hozzászólást írni. Ráadásul itt jó sok képlet van...
D2
=B2-A2
E2=HA(D2=IDŐ(10;0;0);IDŐ(0;0;0);HA(PERCEK(D2)<=15;IDŐ(ÓRA(D2-C2);15;0);HA(PERCEK(D2)<=30;IDŐ(ÓRA(D2-C2);30;0);HA(PERCEK(D2)<=45;IDŐ(ÓRA(D2-C2);45;0);HA(PERCEK(D2)>45;IDŐ(ÓRA(D2-C2)+1;0;0))))))
G2=HA(ÉS(E2>IDŐ(0;0;0);E2<=IDŐ(2;0;0));(I2-INT(I2))*24*F2*15%;HA(ÉS(E2>IDŐ(2;0;0);E2<=IDŐ(4;0;0));(I2-INT(I2))*24*F2*15%+(J2-INT(J2))*24*F2*17,5%;HA(E2>IDŐ(4;0;0);(I2-INT(I2))*24*F2*15%+(J2-INT(J2))*24*F2*17,5%+(K2-INT(K2))*24*F2*20%;"-")))
I2=HA(E2=IDŐ(0;0;0);"-";HA(E2<IDŐ(2;0;0);E2;IDŐ(2;0;0)))
J2=HA(E2<=IDŐ(2;0;0);"-";HA(E2<IDŐ(4;0;0);E2-I2;IDŐ(2;0;0)))
K2=HA(E2>IDŐ(4;0;0);E2-I2-J2;"-")
-
Fferi50
őstag
válasz karlkani #52438 üzenetére
Szia!
Na igen, ezt a jó sok HA függvényt lehet kiváltani egy jól megszerkesztett FKERES táblázattal, kihasználva az FKERES 4. paraméterének lehetőségét.
Üdv.
Ps. Lehetett volna akár negyedóránkénti táblázatot is csinálni az órás túlóradíj negyedelésével, de akkor a 0,2 szorzóval is tovább kellett volna menni jó sokáig. -
BigBadPlaYeR
senior tag
Sziasztok!
Van 5 mérési pozícióm és mindegyikhez mérési érték. Alább egy példa:
1 0,099
2 0,158
3 0,102
4 0,084
5 0,065
1 0,115
2 0,102
3 0,044
4 0,037
5 0,062
1 0,132
2 0,138
3 0,119
4 0,082
5 0,066Persze ebből van jópár ezer sor. Szeretném elkülönített diagramon ábrázolni az egyes mérési pozíciókat. Tehát ebben az esetben 5 külön diagramot. Hogyan lehetne ezt épkézláb módon szétválasztani? Külön-külön munkalapokra másolgatni és leszűrni nem szerencsés, mert amint új eredményeket kapok, megint manuálisan kell válogatni.
"Furcsa, hogy az ember milyen keveset ér el, ha nem is próbálkozik."
-
föccer
nagyúr
O335-ben.
Mivel kötött formátumban vannak az adatok, egyszerűen le kell választani a sorszámot a mérési adattól és külön-külön adatoszlopokat létrehozni.
A szűrő második paraméterében a szám adja meg, hogy melyik mérési pont adatait listázza az adott oszlopba
[ Szerkesztve ]
Építésztechnikus. Építőmérnök.
-
lappy
őstag
válasz BigBadPlaYeR #52441 üzenetére
=ELTOLÁS($B$1;(SOR(C1)-1)*5;0)
ezt lefele tudod húzni és oszlopokba rendezi[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
BigBadPlaYeR
senior tag
-
föccer
nagyúr
válasz BigBadPlaYeR #52444 üzenetére
A (sor(B1)-1*5) képlet 0-át ad eredményül, ami nem értelmezhető sor azonosítóként. Azon csodálkozom, hogy nem HIV hibát ad.
Építésztechnikus. Építőmérnök.
-
Fferi50
őstag
válasz BigBadPlaYeR #52444 üzenetére
Szia!
Lehetséges, hogy nem a példa szerint helyezkednek el az adataid, ezért a képletet át kell valószínűleg alakítani.
Üdv. -
Pá
addikt
Van egy cella, amiben van 3 betű (pénznem), tehát CHF, HUF, USD, EUR stb
Van sok más cellám, amiben számok vannak.
Azt szeretném, hogy ezek után a számok után legyen írva az első cellában lévő pénznem. (de a cella továbbra is számként viselkedjen, tudjak vele műveleteket végezni, szóval simán &-del mögé rakni nem jó). Custom formátumként kellene gondolom, csak nem tudom, hogy csináljak abból dinamikusat.''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Delila_1
Topikgazda
Jobban jársz, ha külön oszlopba viszed be a pénznemet, például érvényesítéssel.
Akkor át is tudod számolni az egyes pénznemeket Ft-ra.A C oszlop érvényesítés.
Egyébként számolni is tudsz vele, ha az egyéni formátum pl. # ##0" USD"[ 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.
Új hozzászólás Aktív témák
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Steam kulcsok - UTALÁS/REVOLUT
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Alpha Laptopszerviz Kft.
Város: Pécs