- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Parci: Milyen mosógépet vegyek?
- Gurulunk, WAZE?!
- eBay-es kütyük kis pénzért
- gban: Ingyen kellene, de tegnapra
- sziku69: Fűzzük össze a szavakat :)
- sh4d0w: Vigyázz a háttértáradra...
- ldave: New Game Blitz - 2025
- GoodSpeed: Samsung 980 PRO 1TB M.2 (MZ-V8P1T0BW) vs Samsung 990 PRO 2TB M.2 (MZ-V9P2T0BW)
- Luck Dragon: Asszociációs játék. :)
-
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
-
dellfanboy
őstag
koszi szepen igy mar tisztabb a helyzet
lenne egy masik kerdesem is. van egy oszlopom ahol datumformatum van: 5/10/2018 13:51:05
ebbol a formatumbol nekem csak az ev, honap erdekelne. mellette levo cellaba szeretnem beilleszteni az ev-honap-hoz tartozo erteket amit egy sima fkeres-el keresek meg.ez a keplet hogy nezne ki? if? vagy esetleg mit hasznaljak? igazsag szerint csak azt nem tudom hogy kellene beparameterezni a fv-t hogy a datumcellabol, csak az ev/honapra figyeljen masra nem. letezik ilyen?
-
RedHarlow
aktív tag
Sziasztok, tudnátok segíteni egy olyan makró megírásában ami a D oszlopban azonos értékű sorokat fejléccel együtt elmenti egy külön excel fájlban OMHV + [D oszlop érték] névvel?
Tehát a D oszlopban található ZMX kódú adatokat fejléccel együtt elmenti, OMHV ZMX néven, a KDH kódúakat OMHV KDH néven stb?
Előre is nagyon szépen köszönöm a segítséget.
-
lappy
őstag
válasz
dellfanboy #37997 üzenetére
=ROUND(IF(AH1="BS",VLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,4,0),0),VLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,6,0),0)),5)
3 részből áll a ha fgv. két részeVLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,6,0),0))
VLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,4,0),0)
és a kerekítés
az első fkeres- hamis ág
L1 -et keresi meg a tartományban majd ezen értéket használja fel az előtte lévő fkeres is
a második fkeres- igaz ág
hasonló a működése mint az elsőnek
kerekítés
vlamilyen érték kijön vagy az igaz vagy a hamis és kerekíti 5-el -
dellfanboy
őstag
adott az alabbi keplet:
=ROUND(IF(AH1="BS",VLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,4,0),0),VLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,6,0),0)),5)
ki kellene egeszitenem hogy a z1-es mezo mellett m1-es cellat is ugyanilyen feltetelekkel vlookupoza:
irtam egy ilyet:
ROUND(IF(AH1="BS",VLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,4,0),0),VLOOKUP(Z1,FX!A:MV,VLOOKUP(L1,'FX columns'!A: F,6,0),0)),VLOOKUP(m1,FX!A:MV,VLOOKUP(m1,'FX columns'!A: F,4,0),0)5)de nem mukodik. van otletetek mit rontottam el?, vagy esetleg az eredeti kepletet elmagyarazna vki, ez a sok vlookup megorjit. az megvan hogy round es HA, ah1-es celle egyenlo BS-el akkor jonnek a vlookup-ok, ha nem egyenlo BS-el akkor 0
-
Mutt
senior tag
válasz
szricsi_0917 #37992 üzenetére
Szia,
A logikai függvények (ÉS, VAGY, NEM) függvények nem működnek tömbfüggvényekben, mert mindig csak 1 értéket adnak vissza. Helyettük szorzás és összeadást használhatunk.
Szerintem ez a tömbképlet minden kritériumot figyelmbe vesz:
=SZUM(HA(((HÉT.NAPJA(idosor;11)>5)+(SZÁM(HOL.VAN(idosor;$A$4:$A$20;0)))>0)*(HIBÁS(HOL.VAN(idosor;$A$32:$A$47;0)));--SZÁM(ELTOLÁS(D2;0;0;1;DARAB(idosor)));0))
Hozz létre a névkezelőben egy idosor nevezetű dinamikus tömböt, a képlete:
=ELTOLÁS(Munka1!$D$1;0;0;1;DARAB(Munka1!$D$1:$AH$1))
Ez azért kell, mert az eltérő hosszúságú hónapoknál a képletet mindig át kellene különben írni.
üdv
-
szricsi_0917
tag
Még egy kis segítséget szeretnék kérni.
Jelenleg itt tartok:
=SZORZATÖSSZEG(--ÉS(VAGY(HÉT.NAPJA(D$1;11)>5;SZÁM(HOL.VAN(D$1;$A$4:$A$20;0)));NEM(SZÁM(HOL.VAN(D$1;$A$32:$A$47;0))))*SZÁM(D2:AH2))Azt szeretném vele elérni, hogy az a oszlopban vannak munkaszüneti napok és kötelező munkanapok, így viszonyítson ahhoz is, ne csak annyit nézzen, hogy hétvégi nap-e. Valamiért most mindegyiket számolja ahol szám van. A4:A20-ig a munkaszüneti napok vannak A32:A47-ig pedig a kötelező munkanapok.
-
Mutt
senior tag
válasz
szricsi_0917 #37990 üzenetére
-
szricsi_0917
tag
Sziasztok
Abban kérném a segítségeteket, hogy egy táblázat első sorában vannak a hónap napjai a következő sorokban pedig személyek, hogy milyen napokon dolgoztak.
Van rá megoldás makró nélkül olyan függvény ami kiszámolja minden sorban, hogy hány darab cella van ami számot tartalmaz de azzal a feltétellel, hogy ahol talált olyan cellát ami számot tartalmaz annak az oszlopnak az első sora (ahol a dátumok vannak) hétvége? -
válasz
SzlobiG #37960 üzenetére
Tovább bonyolódik a helyzet.
Van valakinek ötlete arra, hogy milyen módszerrel lehet Access-be linkelt Excel fájlokba úgy bekérdezni(frissíteni az Accesst), hogy a linkelt Excel táblázat meg van nyitva?
Próbálam úgy megoldani, hogy a linkelt Excel táblázatot megosztottam közös használatra, akkor az Access frissítés működött nyitott táblázatnál is, de az eredeti(linkelt) táblázat lelassult, mentése problémát okozott.
Amennyiben nem megoldható, hogy a megnyitott Excelben is tudjon lekérdezni az Access, akkor lehet ütemezni a frissítést, mondjuk hajnali 03:00-ra, amikor minden táblázat biztos, hogy be van zárva?
Ha valaki tudná a megoldást jövök neki egy sörrel.
-
lappy
őstag
válasz
martin921231 #37986 üzenetére
Dim DownTime As Date
Sub SetTimer()
DownTime = Now + TimeValue("01:00:00")
Application.OnTime EarliestTime:=DownTime, _
Procedure = "ShutDown", Schedule:=True
End Sub
Sub StopTimer()
On Error Resume Next
Application.OnTime EarliestTime:=DownTime, _
Procedure:="ShutDown", Schedule:=False
End Sub
Sub ShutDown()
Application.DisplayAlerts = False
With ThisWorkbook
.Saved = True
.Close
End With
End Subilletve
Private Sub Workbook_Open()
Call SetTimer
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call StopTimer
End Sub
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
Call StopTimer
Call SetTimer
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
ByVal Target As Excel.Range)
Call StopTimer
Call SetTimer
End Sub -
lappy
őstag
válasz
norbika84 #37985 üzenetére
Be kell kapcsolni hogy üres cellák megjelenítési módja üres közökkel
-
martin921231
csendes tag
Sziasztok!
A következő kérdéssel fordulok hozzátok!
Közös használaton lévő Excel munkafüzetben vannak olyan felhasználók akik "beragadtak" holott már napok óta bezárták a gépükön a fájlt. Erre szeretnék tőletek ötletet mi okozhatja a problémát vagy esetleg mi lehet rá a gyógyír? Akár ha lenne lehetőség egy időkorlát beállítására egy felugró ablakkal, hogy ha azt nem okézza le akkor automatikusan kizáródik vagy bármi más.
Előre is köszönöm a segítséget.
-
norbika84
csendes tag
Sziasztok!
Grafikonnal kapcsolatos kérdésem lenne.
Van egy olyan adatsorom, ahol nincs minden sorban érték. Ezt mikor ábrázolom vonalas grafikonon, ezeknél a soroknál leugrik 0-ra a grafikon. Hogy lehetne azt megoldani, hogy ezekben a sorokban ne 0 legyen az érték, hanem álljon meg a vonal, és ott folytassa, ahol megint van érték.
Pl az A oszlopban 2-10 sorban van érték, de a 11-25 között nincs, a 26. sortól megint van érték. Nálam ilyenkor a 11-25 sort a grafikon 0-ként rajzolja meg. De nekem úgy kellene, hogy ezen a szakaszon ne is legyen vonal rajzolva, mert nincs érték.
Meg lehet ezt valahogy csinálni?
-
slashing
senior tag
-
Fferi50
Topikgazda
válasz
slashing #37979 üzenetére
Szia!
Szerintem roppant egyszerű a magyarázat:
Az X oszlopban levő referencia értékek nem egyeznek meg a K oszlopban levő referencia értékekkel, ezért nem is várhatod, hogy ugyanazt az eredményt adják a képletek.
X2-be képlet : =HA(K2="P";1;0)
Ezt végighúzod az oszlopon. Máris jó lesz az eredményed!Üdv.
-
slashing
senior tag
Ugye 4 sorban számolok, ahol van olyan pár ami direkt a referenciával ellentéteseket számolja és van olyan ami a referenciával egyezőt számolja.
Az alap szövegesben számolásban 100%-ig biztos vagyok hogy jó mert egy szabványkönyvből valók az adatok ami feltünteti a kiértékelt adatokat és azokkal megegyezik amivel megegyezik.
-
slashing
senior tag
Sziasztok
Egy tömbképlettel nem boldogulok. A mellékelt fájlban láthatjátok a mintát. A probléma a következő:
Ha szöveges mintán alkalmazom a tömbképletet akkor mindent szuperül kiszámol ahogy kell. Ha viszont a számokon alkalmazom akkor teljesen fals eredmények születnek. Semmiképp nem szeretném szöveges formában tárolni ezeket az adatokat és nem szeretnék létrehozni egy 36 oszlopos segédtáblát erre a vizsgálatra ezért lenne jó ha a 0-val és az 1-el működne a tömbképlet. Gyanítom a szum és a 0/1ek zavarnak bele a képbe.
A ref. oszlop tartalmazza a Referencia döntést az alkatérszre az A1 A2 A3 ... meg azt hogy 1 ember 3x ellenőrizte az alkatrész és hozott rá valamilyen döntést, pozítv vagy negatív. Ezeket a döntéseket szeretném kiszűrni a referencia döntéssel szemben állítva.
A táblában van egy feltételes formázás ami szintén ugyan azt produkálja mint a tömbképlet esetén.
Gondoltom de ez csak egy sejtés hogy a szum és 0-1ek kavarnak be csak nem jövök rá hogy miért, próbáltam másféle kiértékeléssel különböző darab és "és" fügvényekkel de már elvesztettem a fonalat benne.
Örülnék ha tudnátok segíteni.
Előre is köszi
(makróval is meg tudnám csinálni , egyszerű is lenne de az most nem használható ebben a munkafüzetben)
-
Mutt
senior tag
válasz
dave0825 #37975 üzenetére
Szia,
A képlet beírása után Ctrl+Shift+Enter -t nyomj, ekkor az Excel a képletet kapcsos zárójelek közé teszi és engedi egyszerre több adaton is elvégezni a műveleteket.
Az általad kiemelt rész ugyanazt csinálja, mint amit Delila javasolt, vagyis próbál létrehozni egyedi értékeket, hogy meg tudjuk különböztetni az ismétléseket.
üdv
-
dave0825
őstag
és Delila_1: köszi mindkettőtöknek.
Mutt megoldása egyszerűbbnek tűnik, nem szeretnék új oszlopot, viszont ezt a részét nem értem, és mindkét függvényre #Érték hibát kapok:
$M$11:$M$85-SOR($M$11:$M$85)/100000
Ha kitörlöm a SOR(...) részét, akkor kapok értéket, jót is, viszont a neveknél ugyanaz a helyzet, ugyanúgy mindhárom név azonos lesz, nem a következő, akinek ugyanannyi órája van. -
dellfanboy
őstag
letezik excelben olyan egyszeru parancs/beallitas amivel le lehet korlatozni hogy 1 cellaban csak ertekkent bemasolni, beirni lehet, ne lehessen linkelni?
-
Mutt
senior tag
válasz
dave0825 #37966 üzenetére
Szia,
Ha nem tudsz segédoszlopot felvenni, akkor ezzel a tömbfüggvénnyel is menni fog:
Nevek:
=INDEX($A$11:$M$85;HOL.VAN(ÖSSZESÍT(14;6;$M$11:$M$85-SOR($M$11:$M$85)/100000;SOROK($C$91:$C91));$M$11:$M$85-SOR($M$11:$M$85)/100000;0);1)
Túlórák:
=INDEX($A$11:$M$85;HOL.VAN(ÖSSZESÍT(14;6;$M$11:$M$85-SOR($M$11:$M$85)/100000;SOROK($C$91:$C91));$M$11:$M$85-SOR($M$11:$M$85)/100000;0);13)
További lehetőség a Kimutatás (Pivot) használata, ahol túlorák szerint csökkenő sorrendbe rendezed az eredményt és csak a Top 3-at iratod ki.
Ugyanez a technika Power Query-vel is megy.
üdv
-
Delila_1
veterán
válasz
dave0825 #37966 üzenetére
Felveszel egy új oszlopot. Itt az M oszlop értékéhez hozzáadsz egy nagyon kicsi számot, a következő módon.
=M11+SOR()*0,000001
Így az egyes sorokban lévő azonos számok a sor számától függően különböző értéket kapnak. Az utoljára írt képletedben a HOL.VAN függvény ebben az új oszlopban keressen.
-
oke
senior tag
válasz
Anonymus23 #37969 üzenetére
Köszönöm!
-
oke
senior tag
Sziasztok!
Adottak dátumok az alábbi formátumban: 2007.01.05 (a cella is dátum formátumra van állítva). Egy külön cellába ki kellene számolnom, hogy a mai dátumhoz képest hány év telt el, a hónapot is figyelembe véve, tizedes jeggyel, pl: 14,2 év telt el. Milyen képlettel oldható meg?
-
dave0825
őstag
Üdv.
Adott egy túlórás táblázat (dolgozók előre beírt szabadságai, műszakrend, túlórái vannak benne).
Az alján a 3 legtöbbet túlórázott dolgozó listája van névvel és a túlóráik számával. A gondom az, hogy az első legtöbbet túlórázott dolgozót még kiírja jól, viszont ha ugyanannyi órája van másnak is, akkor is ugyanaz a név szerepel, szóval nem keresi tovább a táblázatban, ha már egy név szerepel ebben kis kiértékelésben.
A 2.-at még meg tudtam oldani HA(1.dolgozó=2.dolgozó)-val, de a 2.-3. helyen lévőkkel ez már nem működik, mert ugyanaz a név szerepel ismét.
Pl.név túlórák száma
a 15
b 12
c 15
d 15
e 14Legtöbbet túlórázottak:
név túlórák száma
1. a 15
2. b 15
3. b 15A Függvény pedig az 1. helyezett túlórájára ez:
=NAGY($M$11:$M$85;1) --> M11:M85 [túlórák listája]
A nevére pedig ez:
=INDEX($A$11:$M$85;HOL.VAN($C91;$M$11:$M$85;0);1) --> A11:M850 [nevek], C91 [túlóra száma, fönt írt képlet], M11:M850 [túlórák listája]A 2. helyezett nevére ez lett:
=INDEX($A$11:$M$85;HA(C92=C91;HOL.VAN($C92;$M$11:$M$85;1);HOL.VAN($C92;$M$11:$M$85;0));1)Ötlete van valakinek? Elküldeni nem szeretném a táblázatot, bár egyszerűbb lenne (munkahelyi okokból).
-
Petium001
csendes tag
Sziasztok!
Nem tudok sok mindent, ezért kérdezek
ha azt szeretném, hogy az általam kreált "képlet" másolódjon, lehúzom a sarkánál, de hogyan érem el, hogy a második "változó" az eredeti maradjon? (B35*B1....., B36*B1.....stb) ne kelljen állandóan javítgatni=SZUM(B34*B1+C34*C1+D34*D1+E34*E1+F34*F1+G34*G1+H34*H1+I34*I1+J34*J1+K34*K1+L34*L1+M34*M1)
Köszi
-
Delila_1
veterán
válasz
SzlobiG #37960 üzenetére
Úgy látom, a védett lapoknál feloldod a védelmet, és fordítva.
Kiegészítve a formázási lehetőségekkel a makró
Sub LapokVedelme()
Dim pw As String, wSheet As Object
pw = InputBox("Kérem a jelszót", "Jelszó bekérése")
For Each wSheet In Worksheets
With wSheet
If .ProtectContents = True Then
.Unprotect Password:=pw
Else
.Protect DrawingObjects:=True, Password:=pw, Contents:=True, Scenarios:=True, _
AllowFormattingCells:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True
End If
End With
Next
End Sub -
Üdv.
Nagy koponyák segítsége kellene ismét.
Adott egy Excel file és azon belül több lap amit egyszerre szeretnénk levédeni, nem külön, külön.
Meg is van rá a mód ami az alábbi:
Sub Protect_Unprotect()
Dim wSheet As Worksheet
Dim pw As String
pw = InputBox("Add meg a jelszót:")
For Each wSheet In Worksheets
With wSheet
If .ProtectContents = True Then
.Unprotect Password:=pw
Else
.Protect Password:=pw
End If
End With
Next wSheet
End SubA gond az, hogy teljesen levédi a lapokat és nekünk a cellaformázást nem kéne. Megoldható ez valahogy, esetleg a program kód kiegészítésével aki tudja?
Ugye a sima lapvédelemmel be lehet pipálni, hogy miket védjen le, de ezzel a program kóddal mindent levéd.
Remélem érthető.
-
sz.j
nagyúr
Elnézést, de a feltett kérdésemnél pontatlan voltam ...
Nem arról van szó, hogy az egy sorban lévő összes érték összeadott eredménye kellene (mert ezt például ezzel is megkapnám: =SZUM(C180:E180) ....), hanem csak a sorban lévő tetszőleges oszlopok értékeit szeretném összegezni/összeadni, ezeknek az össz értéke kellene.
-
Mutt
senior tag
válasz
Peterhappy #37935 üzenetére
Egy hasonló kérés volt, amire a 37903-es válaszomban van függvényes megoldás is.
-
sz.j
nagyúr
Szevasztok!
Bocsi a láma kérdésért, de sajnos nem értek a témához ...
Azt hogy lehet (milyen kóddal) megcsinálni, hogy egy sorban lévő több (4-5) oszlopban lévő értékek összegét megkapjam?Előre is köszi az infót.
-
ReSeTer
senior tag
Helló!
Hogyan tudnék hivatkozni egy ugyanabban a fájlban lévő sorra úgy, hogy ha én közben beszúrok új sorokat, akkor az kövesse?
Köszönöm! -
tzimash
őstag
Szenvedek a % msgbox-ban való megjelenítésével.
scraprate = Format(((ConScrap + CompScrap) / COGM), "Percent")
MsgBox "Selejtszázalék: " & vbTab & vbTab & scraprate & vbInformation
Ennek az eredménye meg így néz ki pl: 0,14%64
Mi fene az a 64-es ott? Anélkül tök jó lenne.
Minden változó Variant típusú, először próbáltam Double-val is, de úgy még ilyen sem lett -
csoki46
senior tag
Sziasztok,
Segítséget szeretnék kérni. Adott egy tábla A oszlopban dátum van jan1-től dec31-ig. A felvetés a következő, minden hónapban egyszer ingyen mehetek moziba, ha nem használom el az egy alkalmat azt átvihetem a következő hónapra. Ha mentem moziba beírok a B oszlopba egy M betűt. Addig eljutottam, hogy darabtelivel megszámolom, hogy hány napot voltam moziban, ebből egyet kivonok megkapom, hogy mennyit fizettem. Viszont a 2-3 hónaptól, ha nem voltam egy napot sem borul az egész. Az egyenleg görgetését, hogy a legegyszerűbb megoldni. A szélső oszlopban látni szeretném, hogy hány alkalommal kellett fizetnem a moziért.
A tábla valami ilyesmi
Köszönöm a segítséget!
U.i.: a konkrét probléma természetesen nem a mozizásról szól -
atyca
senior tag
Valami magyar nyelvű forrás esetleg?
Egyébként egy napja túrom a netet..
Sajnos szegényes angol,és számtech tudásom erősen behatárolja a lehetőségeimet.
No mindegy, köszi, bár sokkal előrébb nem jutottam vele.
(a videót láttam már, de miután a strokescribe fület sem tudtam előcsalni hát kérdeztem...Gondolván,hogy a tudatlan emberek szellemi fejlődését is hivatott segíteni a fórum...)
A Google segít,khmmm....Azt használva kértem itt segítséget.
Megtisztelsz,hogy egyáltalán válaszra méltattál,de közhelyekkel nem segítesz.
Üdv, és peace!u.i.:Szóval telepíteni kell a strokescribe alkalmazást, hogy előtudjam csalni az excelben?
-
atyca
senior tag
Sziasztok!
Alapszintű excel használó vagyok (Office Pro 2016 Plus),és a következőt próbálnám a segítségetekkel megoldani:
Egy excel táblázatban szeretnék a sorokban lévő egyes cellák tartalmának felhasználásával QR kódot készíteni.
Soronként egyet.
Már ott elakadtam,hogy az Excelben a Strokescribe ribbon fület előcsaljam...Ehhez telepíteni kell a Strokescribe alkalmazást?
Esetleg az áruházból letölthető valamelyik QR bővítménnyel nem lehetne valahogy operálni?
Remélem érthető volt,ha nem bocs!Írjátok az abszolút hozzá nem értésem számlájára...
Minden segítséget köszi előre is,és kérek mindenkit,hogy próbáljon az én tudásszintemhez igazodni a válaszadáskor.
-
tzimash
őstag
Hali,
Egy táblázat "A" oszlopában szerepelhet ez a karakterlánc SZ01NX, de lehet éppen SZ02NX is vagy 03...stb 14-ig. Ez így nekem nem jó, makrórögzítővel felvettem (ha jól emlékszem, de nem biztos), ahogyan átírom az SZ01NX-et L1-re, az SZ02NX-et L2-re és így tovább.
Most van 14 ilyenem egymás után...
Columns("A:A").Select
Selection.Replace what:="SZ01NX", Replacement:="L1", lookat:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=FalseKivitelezhető ez a csere valami szebb módszerrel, mondjuk egy for ciklussal is? Ha igen hogyan?
Előre is köszi. -
-
lappy
őstag
válasz
Peterhappy #37933 üzenetére
Pivot tábla? nem jó
-
Sziasztok,
Egy táblázatba vezetem a kiadásainkat. Dátum, kategória, összeg, megjegyzés oszlopokat használok.
Egy új lapon szeretném megjeleníteni csak az "autó" kategóriához kapcsolódó összes sort, illetve azok oszlopértékeit. Milyen függvénnyel volna ez lehetséges?Előre is köszönöm a segítséget!
-
0P1
aktív tag
válasz
Fferi50 #37909 üzenetére
Szia!
Igen, tudom, hogy tartományban keresésnél számit, de az gyakorlatilag egy külön függvény (jobban mondva függvénytúlterhelés),és ha elolvasod az előzményeket, láthatod, hogy itt nem arról a változatról volt szó, hanem a pontos értékkeresésről,ahol nem számit a sorrend, vagyis pontosan ugyanúgy műxik, mint az INDEX/MATCH kombó. (Igen, azt leszámitva, hogy FKERES-sel csak a keresési tartomány első oszlopában tudsz értéket keresni, INDEX/MATCH-el akármelyikben).
-
Delila_1
veterán
válasz
ccs2929 #37928 üzenetére
Volt egyszer egy ilyen eset. Más fájlból másoltak oszlopokat, a másolatban nem látszottak a képek, mert nulla szélességűek voltak.
Ctrl+g-re bejön az Ugrás menü. Ott az Irányított, majd az Objektumok kiválasztása kijelölte az összes rajzot, a Delete billentyű pedig azonnal törölte mindet. Egy próbát megér.
-
ccs2929
senior tag
Sziasztok!
Találkozott már valaki azzal a "hibával", hogy egy adott Excel fájl, amin több fül van, sok-sok képlettel teli, de semmi grafikus elemet nem tartalmaz, viszont megnyitás után 1-2 perccel már 99%-ra terheli a GPU-t, magának a fájlnak a mérete is kb. pár száz kb. Ennél az egy fájlnál jön elő? Lehet esetleg valami bitcoin bányász szkript került bele!?
Köszi.
-
EmberXY
veterán
válasz
EmberXY #37926 üzenetére
Közben meg is van a bibi, de továbbra sem értem, hogy fordulhat elő: az elérési útvonalban az egyik mappát kétszer szerepelteti, ezért nem jó az útvonal.
Különös, mert minden hivatkozásnál egyenként lett hozzáadva a hivatkozott fájl, és működtek is a hivatkozások. Később módosultak a hivatkozások valamiért, de érthetetlen.
Egyenként kijavítottam a hivatkozásokat, egyelőre megint működnek. -
EmberXY
veterán
Sziasztok!
A tőlem megszokott módon megint valami parajelenségbe ütköztem az Excelben történő munka közben (Microsoft Office 365 Business előfizetés).
Adott egy táblázat, ami ügyfelek/partnerek adatait tartalmazza, és számos helyen hivatkozásokat is tartalmaz különféle kapcsolódó dokumentumokra, amik a merevlemezen találhatók. A hivatkozások gond nélkül működtek is egy darabig, majd valami oknál fogva minden egyes hivatkozásnál azt a hibaüzenetet kapom, hogy "A megadott fájl nem nyitható meg.".
Azért nem értem a dolgot, mert a fájlok elérési útvonala nem változott, sem a nevük. Ami viszont változott, az a táblázat néhány elemének formázása, gondolok itt például középre zárásra, háttérszínekre, új sorok beszúrására, stb, de bármit is formáztam/bővítettem, a hivatkozásokhoz nem nyúltam.
Ha a kurzort ráviszem bármelyikre, a felugró megjegyzésben mutatja a hivatkozott fájlt és az elérési utat, minden esetben stimmel, de ha megnyitnám, az említett hibába ütközök.
Képlet, makró nincs a táblázatban, csak szöveges adatok és a hivatkozások.
Mit csinálhattam rosszul, mit állíthattam el?Ha van valakinek ötlete, előre is köszönöm.
-
Mutt
senior tag
válasz
szricsi_0917 #37918 üzenetére
Szia,
Rövidítsük le a képleteket. Az első talán így (nem tudom mi van a B1-ben, de ide szerintem nem kell):
=HA(D1="";"";HA(HÓNAP(D1+1)=HÓNAP(D1);D1+1;""))
A második pedig:
=ÉS(VAGY(HÉT.NAPJA(D1;11)>5;SZÁM(HOL.VAN(D1;$A$4:$A$20;0)));NEM(SZÁM(HOL.VAN(D1;$A$32:$A$47;0))))
Ha a második képlet nem csak féltételes formázásban van, hanem a munkalapon is megvan, akkor ennek segítségével tudunk SZUMHA-t használni.
=SZUMHA(ahol van a második képlet adatsor;IGAZ;adatsor a munkaórákkal)
üdv
-
Delila_1
veterán
válasz
szricsi_0917 #37918 üzenetére
Az első hosszú képleted helyére bírnám a hónap első napját. A cella formátuma nn. nnn, amit jobbra húzva növekednek a napok 1-gyel. Addig másolod havonta, ameddig kell. Minden hónapban csak az első cellát kell módosítanod.
-
lappy
őstag
Szia!
"ahol vagy számok vannak vagy 0" miért a 0 nem szám?!
Amúgy a lehetőségek:
az egyik hogy szűrést teszel az oszlopokra- szűrés "0" kivéve- másol- beilleszt
vagy
egy ha függvénnyel vizsgálod hogy a g értékét és újra szűrés kell majd
vagy
közvetlen szűrés és megadod neki hogy hova tegye az eredményt -
lcdtv
tag
Sziasztok! Szeretnék segítséget kérni.
Van a G oszlop ahol vagy számok vannak vagy 0. Van az A oszlop ahol egy bírt szöveg van. Ez több ezer sorban. Szeretném ha kilistázná külön lapra azokat ahol az érték nem 0. és mellé írná az A oszlop szövegét. Előre is nagyon köszönöm! -
szricsi_0917
tag
Lehet én vagyok a béna de nekem nem sikerül ezzel.
A sor amiben a dátumok vannak dátumra is van formázva, benne a képlet:(=HA(D1="";"";HA(DÁTUM(ÉV(D1);HÓNAP(D1);NAP(D1)+1)=DÁTUM(ÉV($B$1);HÓNAP($B$1)+1;NAP($B$1));"";D1+1))
ez azért van, hogy automatikus legyen a hossza az adott hónaphoz és ne nekem kelljen beírni a dátumokat.
A képletem ahhoz, hogy megtaláljam a hétvégi napokat és a munkaszüneti napokat:=ÉS(VAGY(HÉT.NAPJA(D$1)=7;HÉT.NAPJA(D$1)=1;D$1=$A$4;D$1=$A$5;D$1=$A$6;D$1=$A$7;D$1=$A$8;D$1=$A$9;D$1=$A$10;D$1=$A$11;D$1=$A$12;D$1=$A$13;D$1=$A$14;D$1=$A$15;D$1=$A$16;D$1=$A$17;D$1=$A$18;D$1=$A$19;D$1=$A$20);ÉS(D$1<>$A$32;D$1<>$A$33;D$1<>$A$34;D$1<>$A$35;D$1<>$A$36;D$1<>$A$37;D$1<>$A$38;D$1<>$A$39;D$1<>$A$40;D$1<>$A$41;D$1<>$A$42;D$1<>$A$43;D$1<>$A$44;D$1<>$A$45;D$1<>$A$46;D$1<>$A$47))
Ez azért ilyen hosszú mert az A oszlopban kézzel be vannak írva a munkaszüneti és a kötelező munkanapok.
Én azon logika mentén kezdtem el haladni, hogy ha a darab függvény számolná össze azokat a cellákat amiben van szám cellánként az adott sorban, de csak akkor ha az adott cella oszlopának első sorában ennek a két függvénynek valamelyike teljesül. Csak azt nem tudom, hogy kell feltételes eltolással használni a darab (vagy darabhatöbb) függvényt.
-
Mutt
senior tag
válasz
szricsi_0917 #37915 üzenetére
Szia,
Ha a hónap napjai dátumok a fejlécben, akkor a HÉT.NAPJA függvény tud segíteni a hétvégéket megtalálni, amit a SZORZATÖSSZEG vagy a SZUM függvénnyel lehet használni.
A fejléc a B1:AF1 tartományban van, a ledolgozott idő a B2:AF2 tartományban.
=SZORZATÖSSZEG(--(HÉT.NAPJA($B$1:$AF$1;11)>5)*B2:AF2)
A fenti függvény elhasal, ha szöveg (akár csak egy szóköz) is van az alsó sorban, viszont a következő tömbfüggvény ekkor sem hasal el:
=SZUM(--(HÉT.NAPJA($B$1:$AF$1;11)>5)*(HA(SZÁM(B2:AF2);B2:AF2;0)))
Ha az első sor szöveg (vagyis nem 2018.04.01. van ott, hanem "01.V"), akkor pedig "V" és "Szo" szövegre kell keresni a SZUMHA függvénnyel:
=SZUMHA($B$1:$AF$1;"*V";B2:AF2)+SZUMHA($B$1:$AF$1;"*Szo";B2:AF2)
Rövidebben a SZUMHATÖBB-el:
=SZUM(SZUMHATÖBB(B2:AF2;$B$1:$AF$1;{"*V"\"*Szo"}))
Mindegyik megoldás hátránya, hogy mindig 31 napot nézel és előfordulhat hogy a következő hónap elseje (pl. július 1) is hétvégére esik, ha csak az adott hónap hétvégéi számítanak, akkor ez a tömbfüggvény jó lesz:
=SZUM(--(HÉT.NAPJA($B$1:$AF$1;11)>5)*(HA(HÓNAP($B$1:$AF$1)=HÓNAP($B$1);B2:AF2;0)))
üdv
-
szricsi_0917
tag
válasz
szricsi_0917 #37915 üzenetére
Még egy kis kiegészítés hozzá. A függvényem megvan, hogy milyen módon számolja ki a hétvégi napokat és esetleg a munkaszüneti napokat is, de nem tudom milyen módon kell alkalmazni, hogy eltolással számolja ki a darabszámokat a vizsgált cellák alapján.
-
szricsi_0917
tag
Szasztok.
Egy kis segítséget szeretnék kérni, adott ez a táblázatA felső sor a hónap napjai, az alsó sor pedig, hogy hány órát dolgozott a kolléga.
Milyen függvényell oldható meg, hogy összeszámolja hány olyan cella van az adott sorban ami számot tartalmaz, de csak azokat nézze amelyik hétvégi napra esik a felső sor alapján? -
Mutt
senior tag
válasz
macilaci78 #37910 üzenetére
Szia,
Egy ötlet részemről, hogy kellene egy kulcsszó készlet, hogy miket várnál el a találatként (pl. kapupántcsavar, lakatcsavar, facsavar stb.) a leírásban és azt megnézni hogy megvan-e a szövegben vagy sem.
Ehhez lehet egy UDF-t készíteni.
Egy nem tökéletes változat.Function Talalat(szoveg As Range, kulcsszo As Range, elvalaszto As Range) As String
Dim c, i As Long
Dim kezdete As Long, vege As Long
Dim cell
Dim txelvalaszto As String
For Each cell In elvalaszto
txelvalaszto = CStr(cell) & txelvalaszto
Next
Talalat = ""
For Each cell In kulcsszo
c = InStr(1, szoveg, cell) 'keressük a kifejezést a szövegben
If c > 0 Then 'ha van találat
For i = c To 1 Step -1 'menjünk visszafelé az első elvalasztó jelig
If InStr(1, txelvalaszto, Mid(szoveg, i, 1)) > 0 Then
kezdete = i + 1
Exit For
End If
Next i
If kezdete = 0 Then kezdete = 1 'ha esetleg nem lenne előtte semmi
For i = c To Len(szoveg) 'most keressük meg a szöveg utáni első elválasztójelet
If InStr(1, txelvalaszto, Mid(szoveg, i, 1)) > 0 Then
vege = i
Exit For
End If
Next i
If vege = 0 Then vege = Len(szoveg) + 1 'ez esetben pedig nincs semmi már utána
Talalat = Mid(szoveg, kezdete, vege - kezdete) 'az eredmény
Exit For
End If
Next cell
End FunctionHa az adathalmaz nincs egységes szerkezetben, akkor tökéletes végeredmény nem fog összejönni.
üdv
-
Fferi50
Topikgazda
válasz
macilaci78 #37910 üzenetére
Szia!
Szerintem akkor is érdemes megpróbálni a szövegből oszlopok varázslót. Legfeljebb többször is végre kell hajtani. Úgy gondolom, még mindig gyorsabb, mint egyenként végigmenni a tételeken.
Üdv.
-
Mutt
senior tag
válasz
scott_free #37904 üzenetére
A Courier New szerintem ilyen.
-
Fferi50
Topikgazda
Szia!
"nem igaz hogy lényeges a sorba rendezes"
Ez a megállapítás nem fedi a valóságot. Csak akkor nem szükséges a sorbarendezés, ha pontos találatot szeretnél kapni.
Egyébként - amikor tehát tartományban keresel közelítő értéket - akkor bizony kell a táblázat sorbarendezése. (Lásd Fkeres 4. paraméterének és HOL.VAN 3. paraméterének magyarázata.)
A rendezett táblázatokkal további izgalmas feladatok - pl. "osztályközös" keresés is megvalósítható.
Összefoglalva:
Vannak feladatok, ahol nem szükséges a rendezett táblázat és vannak ahol viszont csak az ad jó eredményt.Üdv.
-
goldf
újonc
Sziasztok,
a segítségeteket szeretném kérni.
Műszaki labor vizsgálatok eredményeiről kell jegyzőkönyvet készítenem különböző cégeknek excelben.
Létrehoztam legördülő menüket a megfelelő cellákhoz, ahol ki tudom választani a cégek nevét, a címét, az ügyintézők nevét.
Van valamilyen függvény vagy más mód, hogy össze tudjam hangolni a tartalmakat?
pl. kiválasztom az egyik legördülő menűből a cég nevét a B2 cellába, és erre kiválasztódik és beíródik a címe a C2 cellába, az ügyintézője a D2 cellába.
Így nem kéne külön külön lenyitogatnom a menüket és kiválasztani a megfelelőt.
Köszönöm
Fédra -
scott_free
senior tag
Sziasztok,
tudnátok ajánlani nekem olyan betűtípust az Excelhez, ami keskeny vagy sűrített (narrow, condensed) és alapból tabulált (egyforma a számok szélessége), valamint a normál és a vastagított is ugyanolyan széles?
Olyat sokat találtam, ami opentype funkcióként tudja a tabulált számokat, de az ugye Excelben nem elérhető...(pl. Gotham XNarrow)
A fő problémám, hogy a Word+Excel páros nem akar rendesen működni: pénzügyi jelentéseket kellene Wordben előállítanom, amikhez az adatokat Excelből kell átmásolnom. És itt kezdődnek a gondok:
- Word táblázatban tudnám ugyan az opentype-os tabulált számformátumot használni, azonban az átmásolt táblázatban egyesített cellák is vannak, és azokkal együtt már nem engedi az egész táblázatot átmásolni, az meg nyilván nem megoldás, hogy soronként/cellánként másolgassak
- megoldás lehetne, ha megszüntetném a cellaegyesítéseket: ez nem is lenne gond, mert ezekben szövegek vannak, és az excelben ilyenkor automatikusan átfolyik a szöveg a mellette lévő üres cellára, de NEM a Word táblázatban, mert az ilyet nem tud
- ha a Wordbe beillesztett Excel-táblázatot használok, akkor át tudom másolni az egyesített cellákat is az egész táblázatban, de akkor meg az opentype-os funkciókat nem érem el...
Szóval se így, se úgy nem jó - döbbenetes, hogy ilyen alapvető funkciókban ennyire másként működjön ugyanannak az Office csomagnak két programja!Bármilyen ötletet szívesen fogadok!
-
Mutt
senior tag
válasz
logitechh #37898 üzenetére
Szia,
A legegyszerübb megoldás egy Kimutatás (Pivot) készítése az adatsorra.
Az egyik kimutatás összeszedné az ételeket, a másik pedig az összetevőket.Egy másik megoldás pedig képletekkel:
Az eredeti adatsort táblázattá konvertáltam (neve Receptek) az egyszerűség kedvéért.
Az A2-ben ez a tömbképlet (Ctrl+Shift+Enter-t kell nyomni a bevitel után):=HAHIBA(INDEX(Receptek[kód];HOL.VAN(0;DARABTELI($A$1:$A1;Receptek[kód]);0));"")
A B2 már egy egyszerű FKERES:
=HA(A2<>"";FKERES(A2;Receptek;2;0);"")
A C2 lehet egy SZUMHA, de én SZORAZTÖSSZEG-et használtam,
=SZORZATÖSSZEG(--(Receptek[kód]=A2)*(Receptek[mennyiség]*Receptek[nyilvántartási ár]/Receptek[Egység tömeg]))
A másik táblázatban a recept megnevezését egy listából lehet választani.
F3-ban egy hosszú képlet van:=HA(DARABTELI(Receptek[Recept megnevezés];$G$1)>=SOROK($F$3:F3);INDEX(Receptek[[#Mind];[összetevő]];ÖSSZESÍT(15;6;SOR(Receptek[Recept megnevezés])/(Receptek[Recept megnevezés]=$G$1);SOROK($F$3:F3)));"")
G3-ban a fentivel megegyező a képlet, csak nem az összetevőt hanem a mennyiségét iratjuk ki az INDEX segítségével:
=HA(DARABTELI(Receptek[Recept megnevezés];$G$1)>=SOROK($F$3:F3);INDEX(Receptek[[#Mind];[mennyiség]];ÖSSZESÍT(15;6;SOR(Receptek[Recept megnevezés])/(Receptek[Recept megnevezés]=$G$1);SOROK($F$3:F3)));"")
üdv
-
Új hozzászólás Aktív témák
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Windows 11
- Kerékpárosok, bringások ide!
- Milyen NAS-t vegyek?
- RAM topik
- Xiaomi 14T - nem baj, hogy nem Pro
- Samsung Galaxy S25 - végre van kicsi!
- Futás, futópályák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- Eladó karcmentes Apple iPhone 12 128GB / 12 hó jótállással
- HP ProBook 440 G7 laptop i3-10110U laptop (hibás)
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600X / RX 7600 / 32GB DDR4 / 1TB M.2 SSD
- LG 55C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest