- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Imilenni: Egy kis depi, remélem elfér itt :) 2#
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: Samsung 980 PRO 1TB M.2 (MZ-V8P1T0BW) vs Samsung 990 PRO 2TB M.2 (MZ-V9P2T0BW)
- Magga: PLEX: multimédia az egész lakásban
- Gurulunk, WAZE?!
- Parci: Milyen mosógépet vegyek?
- ldave: New Game Blitz - 2025
-
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
-
Delila_1
veterán
válasz
baderoli #16099 üzenetére
Az értékadásnál a sorF% a területed felső sora, a sorA% az alsó sor, az oszlopE% a terület első-, az oszlopU% az utolsó oszlop száma. Az én értékadásomnál a terület C3:J10.
Sub X_ek()
Dim sorF%, sorA%, oszlopE%, oszlopU%, i%, sor%, oszlop%
sorF% = 3: sorA% = 10: oszlopE% = 3: oszlopU% = 10
For i = 1 To 2
sor% = Rnd() * (sorF% - sorA%) + sorA%
oszlop% = Rnd() * (oszlopU% - oszlopE%) + oszlopE%
Cells(sor%, oszlop%) = "X"
Next
End Sub -
baderoli
tag
Sziasztok! Szeretnék egy képletet kérni tőletek vagy makrót ami azt tudja,hogy egy adott cella területen belül véletlen szerűen beilleszt soronként két cellába egy X-et középre, ezt egy gomb megnyomásával szeretném elérni. A gombot be tudom illeszteni a táblázatba. Előre is köszi!
-
Delila_1
veterán
válasz
BenJoe80 #16093 üzenetére
Nem értelek. Kettőnknek is megköszönted a segítséget, amit végül nem alkalmaztál, hanem másképp, sok munkával oldottad meg a feladatot.
Két kérdés merül fel.
1. Ha segítséget kérsz és kapsz, miért nem alkalmazod?
2. Egyáltalán miért kérsz segítséget, ha anélkül oldod meg? -
tomchy
tag
Sziasztok
Egy kis segítséget szeretnék kérni...
Adott egy cella tartalma pl. "B1" celláé: 10
Egy másik cellában hivatkozást szeretnék egy másik munkafüzet A oszlopának 10-2 sorára. Tehát ez az "A8" cella lesz.
Mindig 2-vel kellene csökkennteni a cellahivatkozást, akármit írok a B1-be.a -2-vel mindig számolnia kellene a hivatkozásnak, tehát ha a B1 tartalma 345, akkor a másik munkafüzetben az A343-ra hivatkozok.
Köszi
-
mutyi
senior tag
Na kellene még némi segítség.
Sikerült kirajzoltatnom a 4 különböző sor 240 oszlopának adatait, viszont két problémába ütköztem.
1. a 4 sor adat közül mint amint fentebbi hozzászólásomban is láthatjátok van 10-20-as érték és van egy sor ahol 600 körüli az érték.
Ez azért baj,mert most ha kirajzoltaztok egy grafikont,akkor a 600-as sor miatt az szépen látszódik,a másik 3 sor ahol 10-20-as értékek vannak, azok meg gyak alig látszódnak a grafikon alján.
2. A másik gondom,pedig hogy mivel soronként 240 oszlopnyi adatom van, ezért nagyon sűrű és nem érzem,hogy átlátható lenne a valós változások.
Ezzel lehet valamit kezdeni? -
mutyi
senior tag
Köszi a segítséget, most már külön oszlopban vannak az adatok.
Még annyi segítség kellene, hogy jelenleg így vannak az értékek benne.
34.000
2.300
646.000
2.500Ez egy oszlopban van a 4 különböző dolog értékei.
Na ebből van 240 oszlop amúgy.
Csináltam diagromaot, de nem rajzol ki semmit, gondolom a formátum miatt, mivel csináltam alá egy teszt táblázatot ahova beírok értékeket és nem íg vannak mint fentebb és szépen készít diagramot.
Szóval hogyan állítsam át, hogy jó legyen? -
mutyi
senior tag
Sziasztok!
Egy kis segítségre lenne szükségem.
Egy régi dos-os program alól az adatokat csv file-be tudom kimenteni.
A problémám azzal van, hogy ha excel-el megnyitom a csv file-t, akkor csak az A cellákban vannak az adatok.
Régebben más csinálta ezen adatok kimentését és a csv file-ból történő diagramosítását, de most rám hárult a feladat.
Szóval az lenne a kérdésem, hogy hogyan tudnék ebből diagramot varázsolni, főleg úgy,hogy jelenleg csak az A cellában vannak az adatok még csak ;-vel sincsennek elválasztva az egyes értékek. -
Delila_1
veterán
válasz
BenJoe80 #16081 üzenetére
A makró az A oszlopod összevont celláit szedi kétfelé. Az Alt+Enterrel egymás alá bevitt két adatot az összevonás első, és második sorába írja.
Sub Szetvalaszt()
Dim sor As Integer, usor As Integer, WF As WorksheetFunction
Dim kezd$, veg$
Set WF = Application.WorksheetFunction
usor = Cells(Rows.Count, "A").End(xlUp).Row
For sor = usor To 2 Step -2
If WF.Search(Chr(10), Cells(sor, "A")) Then
kezd$ = Left(Cells(sor, "A"), WF.Search(Chr(10), Cells(sor, "A")) - 1)
veg$ = Right(Cells(sor, "A"), Len(Cells(sor, "A")) - WF.Search(Chr(10), Cells(sor, "A")))
Range(Cells(sor, "A"), Cells(sor + 1, "A")).UnMerge
Cells(sor, "A") = kezd$: Cells(sor + 1, "A") = veg$
End If
Next
End Sub -
zhari
csendes tag
Sziasztok!
Abban kérném a segítségeteket, hogy a hivatkozott jól működő email küldő makrót be lehet állítani, hogy az Outlookba felcsatolt két postafiókból melyikből küldje ki. Azaz melyik postafiók legyen az email küldője. Sajnos ha alapértelmezett fióknak veszem a kívánt fiókot (Outlookban) akkor nem működik.
Remélem érthető volt a kínom. -
lappy
őstag
-
csongi
veterán
Sziasztok!
Azt szeretném megoldani, hogy. Ha egy cellába beírom hogy igen akkor egy másik általam meghatározott cellába megjelenjen egy harmadik cellába számolt érték.
Tehát A1 igen, akkor B1 egyenlő lesz K1-es cellába számolt értékkel. Amennyiben A1 cella üres akkor B1 cella is üres.Továbbá:
G5-ös cellába a K oszlopban szereplő legkisebb szám legyen. -
BenJoe80
senior tag
Sziasztok!
El követtem Excel 2003-ban egy olyan hibát, hogy egy táblázatban az oszlopok - egy kivételével - mind egy sorosak (két cellát összevontam) és ezért nem tudom ABC sorrendbe rendezni az oszlopokat. Van erre esetleg valamilyen megoldás? Esetleg, ha nincs, akkor össze tudom-e úgy vonni annak az egy oszlopnak a celláit, hogy közben ne veszítsem el a második sor adatait (ugye, ilyenkor mindig a bal, első cella adatait menti csak meg).
A segítséget előre is köszönöm!
-
baderoli
tag
Sajnos nem találom a megoldást arra, hogy csak egy kijelölt területet lehessen görgetni.
Ami pedig körülötte van az maradjon fixen. -
baderoli
tag
válasz
Excelbarat #16076 üzenetére
Ez jól jött, mert átírta az egészet és hamis értékeket kaptam, de most megint okosabb lettem! Köszi!
-
Excelbarat
tag
válasz
baderoli #16075 üzenetére
az élet apró örömei (amúgy egy másik megoldás ha jobb alsó sarokra 2x katt így auto feltölti amíg van balra mellette beírt érték, így sokkal gyorsabb
)
NADE! azt tudni kell hogy ha pl egy összeadás van ott (vagy akár mi más) ami így néz ki:
=(A1+B1)*C1
Akkor ha ezt lehúzod ahogy húzod mindig változtatja a hivatkozásokat (értsd ha le húzod akkor A1-ből A2 lesz, B1-ből B2 ..)
De ha mondjuk a C1 szorzót "fixálni" akarod akkor a képletnél rá katt és F4-et nyomsz aminek az eredménye: $C$1 így ha lehúzod a képletet a számokat mindig a C1-el szorozza -
baderoli
tag
válasz
Excelbarat #16074 üzenetére
"4. Ismét a D2 -re mész és a jobb alsó sarkát lehúzod ameddig szeretnéd ezáltal oda is beírja a képletet"
Köszi!
Ezzel nagyot segítettél a melómon.
-
Excelbarat
tag
válasz
whitehand #16073 üzenetére
Nem írt hülyeséget Mutt csak te nem érted
(igaz elírta hogy hova kell beírnod de ezt ki lehetett volna következtetni....)
De ahogy látom hozzáállásod, elmagyarázom mit csinálj lépésről lépésre....
1. C2, C3, C4, tehát a C oszlopban a formátum Dátum legyen
2. Ez vonatkozik a D oszlopra is (tehát D is Dátum formátum)
3. D2 mezőre állsz és beírod: =C2+90 és enter
4. Ismét a D2 -re mész és a jobb alsó sarkát lehúzod ameddig szeretnéd ezáltal oda is beírja a képletet
5. Örül és Virul! -
Mutt
senior tag
válasz
Geryson #16066 üzenetére
Hello,
Ez azt jelenti, hogy többször is szerepel ugyanaz az érték (dátum és EUR kombináció) a listádban.
Megoldás, hogy elosztod azzal az értéket ahányszor szerepel. Ezt a DARABHATÖBB (COUNTIFS) függvénnyel tudod, vagyis:
=SZORZATÖSSZEG((Forrás!A:A='2013'!B3)*1;(Forrás!H:H="EUR")*1;Forrás!K:K)/DARABHATÖBB(Forrás!A:A;'2013'!B3;Forrás!H:H;"EUR)
vagy a SZUMHATÖBB-et is használhatod a SZORZATÖSSZEG helyett:
=SZUMHATÖBB(Forrás!K:K;Forrás!A:A;'2013'!B3;Forrás!H:H;"EUR")/DARABHATÖBB(Forrás!A:A;'2013'!B3;Forrás!H:H;"EUR)
üdv.
-
baderoli
tag
Király! Köszi! Sikerült megcsinálnom ,plusz még készítettem ez alapján egy másik parancsot is, elég csak egy adatot megadnom az illetőről és beír mindent. Már csak az a szépséghiba ,hogy nem tudok rájönni mikor és miért ismétli magától a parancsot az adott cellára adoptálva.
-
-
psg5
veterán
Excelben amennyiben be van állítva az automatikus szűrő. Lehet-e állítani a legordülő lista nyíl színét, hogy erősebben látszódjon, hogy szűrve van az adott oszlop?
-
Mutt
senior tag
válasz
Geryson #16061 üzenetére
Hello,
A 16049-es hozzászólásomban adok 2 megoldást ilyen esetre.
Az egyik a SZORZATÖSSZEG (SUMPRODUCT) függvény használata. Ez segédoszlop nélkül is műkődik.
Nagyvonalakban vmi ilyen kell neked:
=SZORZATÖSSZEG((dátum oszlop=dátum feltétel)*1;(pénznem oszlop = EUR)*1;árfolyam oszlop)A másik pedig valamelyik kereső függvény (FKERES, HKERES, KERES vagy HOL.VAN) egy segédoszlop (vagy sor) használatával.
üdv.
-
Excelbarat
tag
válasz
Regirck #16059 üzenetére
Javasolnám hogy a jövőben változtass a tábla szerkezetén az ilyen problémák elkerülése végett...
Szóval amin változtatni kell:
minden nap elé beszúrsz +1 oszlopot és a napokhoz tartozó 8-18 számokat két külön cellába írod!
Hiába az excel és a szép táblázat ha az használhatatlan. (használható de csak a felettem írt "bonyolult" függvényekkel, makróval).
Amúgy mennyi adat van lefelére? látom csak január hónap vangondolod átvariálom a táblázatod
(áthelyezed a nevek oszlopot átküldöd nekem megcsinálom majd visszaküldöm és neked már csak vissza kell helyezni a neveket)
-
Geryson
addikt
Mesterek! Létezik egy olyan függvény mint a SZUMHATÖBB (tehát egy többkritériumos kereső), de ami nem szummáz?
Egy táblázatban keresek egy értéket, ami egy dátumtól és "EUR" fizetési kódtól függ. A gondom az az, hogy minden egyes ilyen tételnél ott van pl. egy 250 Ft-os árfolyam. Namármost az eredményemet megtalálja, de összegzi az összes 250 Ft-os árfolyamot és lesz belőle mondjuk egy 1500 Ft-os árfolyam!
Ezért keresek olyasmit, mint egy FKERES, azaz ami nem szummáz hanem az első találatot hozza is rögtön DE több kritérium alapján kell keresnie (dátum és "EUR"). FKERESTÖBB?
-
Mutt
senior tag
válasz
Regirck #16059 üzenetére
Hello,
Szövegfüggvényekkel át tudod alakítani az adatokat, hogy számolni tudjon vele az Excel,
pl. az E3-as cellára ez visszaadja amire szükséged van:=HAHIBA(KÖZÉP(E3;SZÖVEG.KERES("-";E3)+1;HOSSZ(E3)-SZÖVEG.KERES("-";E3))-BAL(C3;SZÖVEG.KERES("-";E3)-1);0)
Ennek a lényeg a SZÖVEG.KERES("-";E3") ami megadja hogy hanyadik karakter a kötőjel.
Ezek után már csak ki kell keresnünk ami ez után van (ezt a KÖZÉP függvénnyel tettem) és ki kell vonni belőle a kötőjel előtti értéket (a BAL függvényes részt).Szóval egy napra megvan a függvény és már csak a maradék 6 napra kell másolni és kész is vagy.
Nem másolom be ide, mivel nagyon hosszú.Azonban van egy másik javaslatom: használj makrót; egy UDF (User Defined Function) nagyon meg tudja könnyíteni a munkát. A makró elég rövid:
Function NapiOrak(Adat As Range) As Integer
Dim cella As Range
Dim Ido 'itt fogjuk tárolni a szétszedett időt
Const Elvalaszto As String * 1 = "-" 'állítható elválasztó
NapiOrak = 0
For Each cella In Adat
'ha a cella értéke OFF vagy ÜRES akkor nem számoljuk (0 óra)
If cella.Value <> "OFF" And cella.Value <> "" Then
'az aktuális cellát az elválasztó alapján felbontjuk
Ido = Split(cella, Elvalaszto)
'halmozzuk a számolt órákat, a felbontott idő felső és alsó értékét vesszük csak
NapiOrak = NapiOrak + Ido(UBound(Ido)) - Ido(LBound(Ido))
End If
Next cella
End FunctionEzt használva az I3-ban a képleted már csak ennyi lesz:
=NapiOrak(B3:H3)
D13-ban pedig
=NapiOrak(D3:D12)
Feltettem ide a mintát.
üdv.
-
Regirck
senior tag
Köszönöm szépen a táblázatod, de sajnos nem ilyenre gondoltam.
Buta voltam, hogy ahelyett, hogy elküldeném a képet amivel gondom volt megpróbáltam leírni. Sajnos nem tudtam helyesen megfogalmazni, így elég nyakatekertre sikerült.
A képen látható egyenletet helyett szeretnék egy olyat "létrehozni" ami magától számol. Sajnos a mostanit mindig én írom be. Ha megtudnátok csinálni olyanra, ahol nem gond ha OFF van írva vagy bármi más akkor azért hálás lennék.
A pirosra színezett számokat szeretném az Excellel számoltatni, de úgy, hogy ahogy módosítom a táblát úgy számol ő is!
Az ígért kép, ha nehéz megcsinálni akkor e-mailben szívesen elküldöm!
Ezer köszönet! Elég idegtépő kézzel beírni a képletet és ha eltér akkor átnézni mindet!
-
Mutt
senior tag
válasz
Excelbarat #16053 üzenetére
Hello,
Innen leszedheted.
A fájl arra készült, hogy egy adott, heti órarendből a kiválasztott tantárgyat kiemelje.
üdv.
-
zup
csendes tag
Mutt és Excelbarat:
ezerhála, ebből már összerakom, köszi
-
Geryson
addikt
válasz
Excelbarat #16051 üzenetére
Basszus, tényleg fordítva írtam a kritériumot...
Köszönöm!
-
Excelbarat
tag
Kedves Mutt!
Korábbi hozzászólásodban láttam egy érdekes megoldást az órarendek rendezésére:
[erről az órarendről lenne szó] megoldható lenne hogy elküldöd az excel fájlt ha nem gond!?, mert az elérési helye megszűnt
Az adatlapomon ott az e-mail címem.
Köszönet -
Excelbarat
tag
Látom nem csak én vagyok elvetemült
2 percet késtem
bár
adott esetben ha csak a kimutatás a lényeges és komolyabb számítások nem kellenek talán egyszerűbb a kimutatás (és gyorsabb is) de ellenkező esetben hasznosabb a te megoldásod"Geryson:
Van egy piszkosul egyszerű függvényem:
=HA(D7>0;D7*$S$5;"") vagy
=HA(D7="";D7*$S$5;"")
A D7-ben mondjuk úgyszintén egy képlet van és üres string ha nincs eredmény, de szerintem ez mindegy. A lényeg viszont, hogy a célcellában nem üres stringet ír (ahogy a fenti képletből kérem - ha nincs eredmény), hanem ÉRTÉK hibát. De miért is csinálja ezt?"
- A 2. függvényed értelmezése: ha d7 cella üres akkor d7*S5-telazért ÉRTÉK az eredmény mert eleve üres a cella és üres cellával való művelet ÉRTÉK hibát ad ki. (vagyis gyanítom hogy ez a hiba.....)
-
Excelbarat
tag
Az a probléma a kéréseddel hogy a forrásadataid nem éppen a legjobban vannak kategorizálva, ezen ha tudsz a továbbiakban változtass (ne ciklikusan ír(as)d fel az embereket - 3 ember aztán megint 3 aztán megint.... katasztrófális). Gondolom nem ez a pár adatod van hanem vagy 300-400 sorod ha tippelnem kell
De ne félj van megoldása következő:
Elsőként kicsit variálni kell az igen nem mezőkön, méghozzá jobb felül 'keresés és kijelölés' - csere
az igen szót beírod alá pedig 1 -et írsz be majd az összes cseréje, ugyan ezt megcsinálod a nem szóval de ott vagy - ezt írod be vagy 0-t ez után már nem is bonyolult a dolog.
Következő lépés:
Kijelölöd az adatokat (az összeses fejléccel együtt) - beszúrás - kimutatás(bal szélen) ok(célszerű új munkalapot bejelölni)
utána bejön az új munkalap job oldalt pedig behúzod a megfelelő rublikákat a megfelelő helyre az értéknél pedig átváltasz összegzésre és kész is a kimutatás(annyi zavaró lehet hogy az 1-es jelöli a jelenlétet a 0 pedig a hiányzást) ezt már szépen formázhatod igényed szerint itt egy kép róla:
Írj ha valami nem érthető
Amúgy kimutatásban amint látható akár egyesével is kinyomtathatod hogy a többiek ne lássák egymást, szóval mindenkinek a saját jelenléti ívét adod a kezébe kinyomtatva -
Mutt
senior tag
Hello,
A SZORZATÖSSZEG (SUMPRODUCT) fügvénnyel tudod ezt megoldani. Az I5-be ezt írd:
=SZORZATÖSSZEG(($A:$A=$H5)*1;($B:$B=I$4)*1;$C:$C)..vagy ha vérprofiként másoknak is akarsz imponálni, akkor ezt:
=SZORZATÖSSZEG(--($A:$A=$H5);--($B:$B=I$4);$C:$C)Az egyedüli "hátránya", hogy akkor is nullát kapsz ha az adott kombináció nincs az oszlopban.
A másik megoldás a fenti hátrányt kiküszöböli, de kell hozzá egy plusz oszlop (amit akár el is rejthetsz).
A megoldás vmelyik keresés (FKERES vagy HOL.VAN) függvény használata, azonban ezek csak 1 feltétel szerint tudnak keresni, ezért a keresési feltételeket össze kell vonnod egy külön oszlopban.
pl. a D-oszlopban egy egyszerű összefűzése az A és B oszlopoknak megteszi.
Erre a keresési feltételre lehet már pl. egy HOL.VAN (MATCH) függvényt tenni és az eredményt INDEX vagy ELTOLÁS (OFFSET) függvénnyel kirakni.
=INDEX($C:$C;HOL.VAN($H5&I$4;$D:$D;0))Itt már menni fog, hogy azon kombinációk amelyek nem szerepelnek ott a #HIÁNYZIK (#N/A) értéket kapod, ezt pedig már tudod formázni a HAHIBA (IFERROR) vagy hasonló függvényekkel.
A kész fájlt letöltheted innen.
üdv.
-
Geryson
addikt
Van egy piszkosul egyszerű függvényem:
=HA(D7>0;D7*$S$5;"") vagy
=HA(D7="";D7*$S$5;"")A D7-ben mondjuk úgyszintén egy képlet van és üres string ha nincs eredmény, de szerintem ez mindegy. A lényeg viszont, hogy a célcellában nem üres stringet ír (ahogy a fenti képletből kérem - ha nincs eredmény), hanem ÉRTÉK hibát. De miért is csinálja ezt?
-
zup
csendes tag
válasz
poffsoft #16035 üzenetére
Szóval akkor még egyszer megpróbálom:
szeretném megjeleníteni, hogy adott ember, adott napon megjelent-e, az eredményt egy naptárszerű táblában kéne megjeleníteni. (összesítés is jól jöhet, illetve auto formázás)
Példa:
megjegyzés:
A-C oszlop az adattábla kinézete - ezt így kapom
F-től M oszlopig pedig ahogy kb ki szeretném, hogy nézzen -
baderoli
tag
válasz
Excelbarat #16045 üzenetére
Köszi! Már kaptam egy megoldást,de ezt is ki fogom próbálni!
-
Excelbarat
tag
válasz
baderoli #16023 üzenetére
Itt egy lehetséges megoldás:
[név - dátum kereső]
Ilyenre gondoltál?
=HA(ÜRES(A2);"";FKERES(A2;'Név adatbázis'!$A$2:$B$400;2;0))$A$2:$B$400 - a nevek és dátumok cellái ahonnan kikeresendő
-
Excelbarat
tag
válasz
Geryson #16038 üzenetére
Sry az első javaslatomnál tényleg ott maradt egy fölösleges =0
ha jól látom azóta bővítetted is az és fv-el
amúgy megnéztem az az utolsó előtti megoldásod és működnie kell! ez lenne az:
=HA(ÉS(ÜRES(E3);ÜRES(F3));0;HA(ÜRES(E3);F3*G3;HA(ÜRES(F3);E3;(E3+(F3*G3)))))
pár számmal kipróbáltam és nekem tökéletesen működött esetleg valahol egy fölös space lehetett (mármint cellában és azért nem lett jó az üres() fv de a E3="" sem rossz megoldástalán gyorsabb is begépelni
-
baderoli
tag
Örök hála!
Valszeg zaklatlak még, egy darabig el leszek, míg össze áll a fejembe és felviszem az adatokat.
Másik téma: Készítettem egy csomag nyilvántartó táblázatot. Már beillesztettem gombokat, rendeltem hozzá makrót (sorba állítás név, dátum és csomagszám szerint) Egy olyan gombot szeretnék még ,hogyha megnyomom akkor abba a cellába amin állok ,beírja az aznapi dátumot.
-
Geryson
addikt
Egyszerűen nem is értem, csináltam egy ilyen képletet:
=HA(ÉS(ÜRES(E3);ÜRES(F3));0;HA(ÜRES(E3);F3*G3;HA(ÜRES(F3);E3;(E3+(F3*G3)))))
És nem használja! Nem azt mondja a képlet, hogy ha üres az E3 és az F3, akkor 0 legyen az eredmény? Na már itt bukik a dolog. Egyetlen képletet használ, az utolsót. Azaz ha mindkét cellában van érték, akkor összeadja és szoroz.
-
Geryson
addikt
válasz
Excelbarat #16017 üzenetére
Hát nálam sajnos nem megy. De először is egy kérdés, a második HA függvénynél nem lenne elég egy HA(ÜRES(F4);E4...? merthogy ott bent maradt egy =0 is, de az nem túl sok már? Tehát egyszer ÜRES is és egyszer =0 is?
Mondjuk én ezt utólagos engedelmeddel kijavítottam, de még így sem megy tehát van az E oszlopban érték de nincs az F oszlopban és mégis ÉRTÉK-et hoz eredményként...
-
baderoli
tag
Azt meg tudom csinálni,hogy a beírandó adatok az munka 1-en van, az adatbázis a munka 2-ön, a képlet kikeresi a munka 2-ön lévő névhez tartozó évszámot és beírja a munka 1re? Ez bonyolult?
ui: nagyon kezdő vagyok excel-ben
-
Naptár az szerintem nincs, legfeljebb naptár kontroll - amit kitehetsz formra, vagy a munkalapra VBA-val, szükség esetén.De találtam valamit neked (ez valami beépülő modul):
Displaying Calendar Automatically
By default Pop-up Excel Calendar displays an in-cell icon button when you click a date cell. You need to click the in-cell icon button to open the calendar on which you click to select the date value.The "Display calendar automatically" option on the Settings window saves one click by displaying the calendar automatically. If you check this option, the calendar is displayed automatically along with the in-cell icon button whenever you click a date cell.
-
psg5
veterán
Üdv!
Valahol tudom excelben van naptár funkció, ami egész jól használható, de most nem találom? Merre van?
Valamint egy napos naptár is van benne? 24-órával? -
baderoli
tag
Sziasztok! A segítségeteket szeretném kérni több dologban. Szeretnék készíteni egy adatbázist , amibe ha beírok egy nevet hozzá rendel egy születési évet a mellette lévő oszlopba. Minden nap meg kell csinálnom különböző nevekkel és nem tudom hogy el lehet-e menteni előre a születési éveket.
Előre is köszi! Üdv!
-
Regirck
senior tag
Sziasztok, egy kis segítséget szeretnék kérni.
Adott egy üzlet beosztás táblázata, ahová felkerül az, hogy ki, hogyan dolgozik.
Például: X 8-14 Y 14-22
Szeretném ha az Excel megtudná mondani az eltelt órákat ez alapján és összeadná, úgyhogy a hét minden napját figyelembe venné az illetőnél és egy kis rubrikában a végén összeadná (illető heti óraszáma).
És szeretném ha egy nap alatt is összeadná ezt és ott pedig mutatná, hogy azon a napon hány órát töltöttek az alkalmazottak munkával.
Sajnos ezt eddig egy primitív és időigényes egyenlettel tudtam helyettesíteni, de ha valaki erre írna valami egyszerűbbet, ahol csak kijelölöm, hogy melyik cellákat nézze és ő tudni fogja, hogy 8-14 az 6 óra és megadom a következő cellát amin mondjuk 14-22 van akkor ott tudja, hogy ott 8 óra telt el és a végén összeadná.
Lehet kicsit nyakatekerten fogalmaztam...
Ezt a képletet szeretném helyettesíteni (plusz-mínusz előfordul:
=(20-8)+(20-11)+(22-8)+(22-11)+(18-8)+(22-15)+(18-9)
egy olyanra, ahol nem én írom be fordítva kivonással az órákat, hanem csak kijelölöm a cellát teszek egy pluszt és kész. Szabadnapot nagybetűvel OFF-nak szoktam írni ez lehetőség szerint ne kavarjon be neki, de ha ez már túl sok kérés akkor egyszerűen nem írok oda semmit.
Nagyon szépen köszönöm a segítséget!
-
poffsoft
veterán
='C:\Jelentések\[Költségvetés.xlsx]Éves'!C10:C25
Megjegyzés: Ha a másik munkalap vagy munkafüzet neve betűkön kívül egyéb karaktereket is tartalmaz, a nevet (vagy az elérési utat) nyomdai szimpla idézőjelek között kell megadnia.
Legegyszerűbben az I5-be írj egy = jelet, aztán az egérrel klikkelj a C1-re, aztán enter...
-
Geryson
addikt
Hm, vasárnap esti szokásos problémám van...
E oszlop = Forint bevétel
F oszlop = Euro bevétel
G oszlop = Euro árfolyamH oszlopba próbálom a következő képletet írni:
- Ha üres az E, akkor F * G
- Ha üres az F, akkor E
- egyéb esetben E+(F*G)Ha mind a kettő megvan (azaz itt az egyéb eset), akkor működik, egyéb esetben viszont "ÉRTÉK" hiba. Mit rontok el? Mondjuk időközben pont eszembe jutott, hogy kellene még egy, ha mind a kettő üres, de ez már részletkérdés.
=HA(E4=0;F4*G4;HA(F4=0;E4;(E4+(F4*G4))))
-
Mutt
senior tag
válasz
Csontoshun #16008 üzenetére
Hello,
Ahogy poffsoft írta az FKERES (Vlookup) függvény kell neked.
pl. K5-be ez mehet =FKERES(I5;B:G;6;0)Az alábbi módon műkődik:
- a B:G tartomány első oszlopában (ez ugyebár az B oszlopban lévő index) megkeresi azt a sort ahol az I5 cellával egyező érték van,
- ebből a sorból a 6-ok értéket adja vissza (ez a G oszlopban lévő számok),
- a 0 a végén azt mondja meg hogy csak pontos egyezésnél ad vissza értéket.üdv.
-
poffsoft
veterán
válasz
Csontoshun #16008 üzenetére
"az lenne hogy Indexbe megvan adva a neve ": bocs, de még mindig nem értem?
az fkeres súgóját nézted? -
Mutt
senior tag
válasz
Excelbarat #16004 üzenetére
Hello,
..már a 2013-as office-al csináltad? vagy miért .xlsb a kiterjesztés?
2010-es Excelben készült, az .xlsb a bináris formátuma az újabb Exceleknek (hasonló mint a régi .xls).
Előnye hogy kisebb helyet foglal és gyorsabban is dolgozik vele az Excel, tartalmazhat makrót is. A hátránya viszont hogy zárt formátum, tehát más nem MS Office csomagok nem 100%-osan támogatják....hiába csinálom tömbfüggvényként nem jön össze 1 sornál...
Pedig jól csinálod tehát CSE (Control + Shift + Enter) a bevitele; én is csak az első sorra vittem be aztán lehúztam a többi sorra és csinálta rendesen.
Nem tudom nálad miért nem akarja magától.üdv.
-
poffsoft
veterán
válasz
Csontoshun #16005 üzenetére
nem tiszta...
talán az fkeres lesz a te fv-nyed... -
Mutt
senior tag
válasz
Dumamatyi #16003 üzenetére
Hello,
Feltételes formázással (Conditional formatting) tudod megtenni a színezéseket. Mindegyik esetben a MA() [TODAY()] függvényre lesz szükséged. A példákban a B1-es cellában van a határidő, ezen a cellán állva kell beállítatni a feltételes formázást a lenti függvényeket használva és a hozzájuk tartozó kitöltési színt kiválasztva.
...adott határidő lejárata előtt 1 hónappal sárgává...
=$B$1-MA()<31...határidő lejáratakor...
=MA()>=$B$1üdv.
-
Csontoshun
tag
üdv! nekem egy olyan kérdésem lenne hogy (excel 2010ben) hogyan lehet megcsinálni azt hogy adott üres K mezőbe írjam be egy I mezőben (index függvénybe meghatározott hivatkozás) (jelen esetbe az "Almaleves") és a feladat az hogy K-ba határozzam meg az akciós árat ("G" oszlopből amelyek sima szorzás és osztás). remélem érthető a fogalmazás
KÉP
-
Excelbarat
tag
Hi, már a 2013-as office-al csináltad? vagy miért .xlsb a kiterjesztés? -vagy a "b" mire vonatkozik?
Kicsit még megfűszerezhetted volna egy gyakoriság fv-vel hogy egy helyre kiírja hogy az egyes találatokból hány darab van, így nem kell görgetni hogy végignézd hány találat lett volna a számokkal.
Ezt a szum+darabteli kombót hogy sikerült összehoznod?hiába csinálom tömbfüggvényként nem jön össze 1 sornál még csak csak de az összesre már nem működik
ahogy rádobom a ctr+shift+entert nem módosítja a változókat és minden sorban csak az első sorhoz viszonyít... értsd=SZUM(DARABTELI(C2:G2;$C$1:$G$1))
szóval minden sorban a C2:G2 sorhoz viszonyítpedig nincs rajta dollár....
-
Dumamatyi
csendes tag
Sziasztok!
Segítséget kérnék, Excelbe szeretnék készíteni egy határidő figyelőt, amelynek a lényege az lenne, hogy az adott határidő lejárata előtt 1 hónappal sárgává változzon a határidőre vonatkozó cella színe, a határidő lejáratakor a határidőre vonatkozó cella színe pedig pirosra váltson át.
Ezt, hogy tudnám a legegyszerűbben megoldani?Köszönöm előre is!
-
Mutt
senior tag
válasz
-Mike- #16000 üzenetére
Hello,
Többen is dobtak be jó megoldásokat, én is csináltam egy változatot rájuk. Innen letölthető.
A tökéletes DARABTELI (COUNTIF) megoldás helyett azonban egy array (tömb) képletet használtam, mivel rövidebb annál. Pl. a skandinávnál (7 szám esetén már elég látványos).
DARABTELI változat:
=DARABTELI(C2:I2;$J$1)+DARABTELI(C2:I2;$K$1)+DARABTELI(C2:I2;$L$1)+DARABTELI(C2:I2;$M$1)+DARABTELI(C2:I2;$N$1)+DARABTELI(C2:I2;$O$1)+DARABTELI(C2:I2;$P$1)Array változat:
{=SZUM(DARABTELI(C2:I2;$J$1:$P$1))}Az array változat pont úgy működik mint a normál, csak nem egy értéket, hanem egy tömböt add vissza.
pl. {0;1;1;0;0,0;0} ami azt mondja hogy a második és harmadik húzott számot eltaláltuk, a többit nem.
Ezeket már csak össze kell adni a végeredményhez.A skandinávnál mivel lehet a gépi és kézi-húzásban is találatunk, ezért ott lehet számolni mindkettőre a találatokat. Vagy a képleteket összevonva egy oszlopban (a példámban S) számolni és kiválasztani a jobbat.
A Jóker-en biztos van rövidebb megoldás, de rövidítve leírom hogy mit alkottam:
1. Összefűzöm (a &-jel lehet használni az ÖSSZEFŰZ függvény helyett) előbb az utolsó 2 számot, majd összehasonlítom a szintén összefűzött 2 referencia (tipp) számokkal. Az eredmény vagy IGAZ vagy HAMIS lesz (1 vagy 0 számokkal).
2. Az eredményt szorzom 2-vel, hogy tudjam ha 2 találatom van. Az eredmény lehet 0=2x0 vagy 2=2x1.
3. Összefűzöm a 3 utolsó számot és a 3 refernciát, szintén összehasonlítom és az eredményt szorzom 3-al.
4. Ezt végigcsinálom 6-ig.
5. A kapott számokból kiválasztom a maximumot, így tudjuk meg hogy mennyi volt a maximális egyezés.üdv.
-
Mutt
senior tag
válasz
lacid90 #15981 üzenetére
Hello,
A megadott adatok alapján faragtam a kódon és felraktam egy mintát ide.
A kód pedig így néz ki, továbbra is egy Backup munkalapra menti a módosításokat:
Option Explicit
Public vEredeti 'ez tartalmazza majd az eredeti értéket
Private Sub Worksheet_Activate()
'ha megnyitjuk a lapot akkor egyből jegyezzük meg hogy mi van a B1 cellában
vEredeti = ActiveSheet.Range("B1").Value
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Const vBackupSheet As String = "Backup"
Dim vLastRow
Dim wsNew As Worksheet
Dim wsCurrent As String
'ha a C1 cella értéke 0 vagy üres
If ActiveSheet.Range("C1").Value = 0 Or ActiveSheet.Range("C1").Value = "" Then
'megnézzük hogy létezik-e a munkalap ahova a korábbi értékeket mentjük
On Error Resume Next
Set wsNew = Worksheets(vBackupSheet)
If Err Then
wsCurrent = ActiveSheet.Name
Set wsNew = Sheets.Add
With wsNew
.Name = vBackupSheet
'ha akarod akkor a lenti sorral rejtetté tudod tenni a lapot
'.Visible = xlSheetHidden
End With
Sheets(wsCurrent).Activate
End If
'megnézzük hogy melyik az utolsó sor a backup munkalapon
vLastRow = Application.WorksheetFunction.CountA(ThisWorkbook.Sheets(vBackupSheet).Range("A:A")) + 1
'ha már nincs a munkalapon több üres sor akkor leállunk a naplózással
If vLastRow > ThisWorkbook.Sheets(vBackupSheet).Rows.Count Then
MsgBox "Nincs több hely a mentésre!", vbOKOnly, "Hiba"
Exit Sub
End If
'adunk egy fejlécet a backup munkalapnak
If vLastRow = 1 Then
ThisWorkbook.Sheets(vBackupSheet).Range("A" & vLastRow) = "Eredeti érték"
vLastRow = vLastRow + 1
End If
'mentjük az eredeti értéket és hogy melyik cellából jött
ThisWorkbook.Sheets(vBackupSheet).Range("A" & vLastRow) = vEredeti
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'ha az A1 cellára lépünk, csak akkor jegyezzük meg a B1 értékét
If Target.Address = "$A$1" Then
vEredeti = ActiveSheet.Range("B1").Value
End If
End SubAmi pluszt beletetettem, hogy a munkalap megnyitásakor már megjegyzi az eredeti értéket, mivel előfordulhat az az esete hogy éppen az A1 cellában állsz és az értéket felülírod mozgás nélkül.
Fontos, hogy a makró csak akkor műkődik ha az A1 cellába mindig visszamész, vagyis ha mindig a szerkesztősorban változtatod a cella értékét akkor nem fog műkődni mert a cellából nem mész el.üdv.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest