-
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
-
m.zmrzlina
senior tag
Ha jól értem, vannak értékpárjaid (min,max) amit átlagolni szeretnél, majd az átlagok átlagjait számolni.
Ez esetben egy értékpár csak akkor hagyható figyelmen kívül, ha min=0 ÉS max=0 mert min=0, max=100 esetében a vizsgált időszak átlaga 50
Ha így van én egy segédoszlopot használnék ahová kiszámítanám a részátlagokat (ami min=0 ÉS max=0 esetén simán lehet 0) majd azokat átlagolnám az =ÁTLAGHA()-val
-
Fferi50
Topikgazda
Szia!
Szerintem az Átlaghatöbb függvény tekintetében félreértés keletkezett. Az átlagolandó érték egy tartomány lehet (az első paraméter), a többi paraméter párban a feltétel tartománya és az ott érvényesítendő feltétel értéke. Ráadásul a feltétel tartomány mérete meg kell egyezzen az átlagolandó értéket tartalmazó tartomány mértékével. Viszont több feltételt is lehet érvényesíteni egyidejűleg - olyat is, ami nem az átlagolandó értékre vonatkozik, hanem annak egy jellemzőjére egy külön oszlopban.
A képről azt látom, hogy az első paraméter után is írtál feltételt, azt sajnos itt így nem lehet.
(És nem lehet több átlagolandó tartomány sem...)Üdv.
[ Szerkesztve ]
-
slashing
senior tag
Csak kombinálni kéne az átlag és az átlagha függvényt, vagy nem?:
=ÁTLAG(ÁTLAGHA(B25:C28;">0");ÁTLAGHA(I13:J13;">0");ÁTLAGHA(D19:E19;">0");ÁTLAGHA(I19:J19;">0"))
-
slashing
senior tag
válasz slashing #25257 üzenetére
szerkesztési idő lejárta sry:
ennek így már tuti jónak kell lennie:
összeadjuk őket majd elosztjuk annyival ahány nem 0-ás cella van ebben a tartományban.... az átlag meg elmehet a fenébe=(SZUM(B25:C28;D19:E19;I19:J19;I13:J13))/(DARABTELI(B25:C28;">0")+DARABTELI(D19:E19;">0")+DARABTELI(I19:J19;">0")+DARABTELI(I13:J13;">0"))
-
Musuz
csendes tag
válasz slashing #25258 üzenetére
Köszönöm a válaszokat.
Egyenlőre maradok annál a megoldásnál,hogy össze szedtem a számokat 1 tartományba és az
"átlagha" függvényt alkalmazom rá.Ez most így műkszik.A következő remek kis fejtörő:
Kiinduló értékhez hozzáadni/kivonni a változó érték és a dry/wet értékének szorzatát,attól függően,hogy
mit választok ki a legördülőben.ha dry akkor adja hozzá,ha wet akkor vonja ki belőle.
eddig a szumha és ha függvényekkel próbálkoztam sikertelenül. -
Gabcii
újonc
Sziasztok!
Nekem egy olyan makrót kellene írnom, hogy van egy mappám abban automatikusan frissül minden nap 4fájl, de a régiek is megmaradnak.. nekem a 4legújabbra lenne szükségem mindig amit frissítéskor azonos munkafüzetbe annak külön munkalapjaira kellene tennie illetve még egy plusz excel dokumentum is kellene hozzá ami mindig ugyanaz. Ezt szeretném egyenlőre elérni, tudnátok nekem segíteni a megvalósításdban? Előre is köszönöm. -
DasBoot
aktív tag
Szép napot, Mindenkinek!
Kérdésem az lenne, hogy hogyan lehetne megjeleníteni egy 10 karakternél hosszabb bináris számot megjeleníteni? Konkrétan pl. a 10899 decimális számot konvertálnám binárisba, de ez 10 karakternél hosszabb.
Köszönöm a választ. Üdv.: Yoe
LEGO-ból bármit megépíteni, csak idő kérdése.
-
Gyufaaa
veterán
Sziasztok!
Van egy legördülő listám, amihez hozzá szeretnék rendelni úgy adatot, hogy a legördülő listában épp aktuálisan kiválasztott adat melletti cellában, annak fix értéke jelenjen meg. Nem kell összeadni vagy bármilyen műveletet végrehajtani, csak, ha módosítom a legördülő lista adatát, akkor a mellette lévő cellában az annak megfelelő fix érték jelenjen meg.
Ha valaki tudna segíteni megköszönném.
-
Fferi50
Topikgazda
válasz Gyufaaa #25264 üzenetére
Szia!
A legördülő listád forrásában megkeresed fkeres függvénnyel.
Képlet b1-re =fkeres(a1;lista;1;0), ha a1 a kiválasztó cella, a lista helyére írd a tényleges címét (pl. Z1:Z20, vagy ha névvel van, akkor a nevet).
Ez viszont változik, ha változtatod az a1 cella értékét - ha ezt nem szeretnéd, akkor marad a makró.Üdv.
-
Fferi50
Topikgazda
válasz DasBoot #25265 üzenetére
Szia!
Dec2Bin csak 10 számjegyig jó. E fölött be kell vetned az általános iskolában tanult ötletet - maradékos osztással megkeresed a számjegyeket és egymás mellé írod egy szövegben.
Azaz kiindulsz az adott számból: A1 cella. Mellé írod (B1 cella) a = maradék(A1;2) képletet. Alá pedig az int(A1/2) képletet, ezt végighúzod az oszlopokon addig, hogy az osztás eredménye 1 legyen.
Ezután a B oszlop eredményét visszafelé haladva összefűzöd.Persze makróval ez gyorsabb.
Üdv.
-
félisten
válasz DasBoot #25262 üzenetére
Attól függ mekkora számokkal kellene dolgozni, mert pl ha elég 16bit (max 65535 a legnagyobb pozitív szám), akkor ez a képlet elintézi
=DEC.BIN(INT(A1/2^8);8) & DEC.BIN(MARADÉK(A1;2^8);8)
UI: Ezen elven "akárhány" bites számokat is át meg lehet jeleníteni binárisan.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Fire/SOUL/CD #25268 üzenetére
Megírtam 32bites számokhoz is, hátha kell...
=DEC.BIN(MARADÉK(A1/2^24;2^8);8) & DEC.BIN(MARADÉK(A1/2^16;2^8);8) & DEC.BIN(MARADÉK(A1/2^8;2^8);8) & DEC.BIN(MARADÉK(A1;2^8);8)
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Gyufaaa
veterán
válasz Fferi50 #25266 üzenetére
Ez sajnos nem jó. Megpróbálom a gondolatomat képpel illusztrálni.
Ezt szeretném megoldani.
C5-C9-ig fix adat és D5-D9-ig a fix adathoz tartozó érték. F4-F8-ig készülne egy legördülő lista, ami a C5-C9-ig fix értékekre mutat és ha ezt változtatom, akkor G4-G8-ig cellákban a fix adathoz tartozó érték jelenjen meg.
Tehát, ha F4-ben a legördülő listában kiválasztom C7 értékét, akkor G4-ben jelenjen meg D7 értéke.
Remélem érthető a levezetés.
-
félisten
válasz Gyufaaa #25270 üzenetére
Adatok és Legördülő menü
G4 képlete =FKERES(F4;$C$5:$D$9;2;HAMIS)
Másold le a cellákat[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Fferi50
Topikgazda
válasz Gyufaaa #25270 üzenetére
Szia!
Ha esetleg megpróbálnád behelyettesíteni a Te celláidat az általam írt általános javaslatba:
"Képlet b1-re =fkeres(a1;lista;1;0), ha a1 a kiválasztó cella, a lista helyére írd a tényleges címét (pl. Z1:Z20, vagy ha névvel van, akkor a nevet)."
Nálad a lista a C5:C9 ben van, a hozzátartozó értékek pedig a D5:D9-ben.
A kiválasztó celláid az F4:F7, adatcelláid a G4:G7
Ez alapján a módosított képlet a G4-re: =fkeres(F4;$C$5:$D$9;2;0)
Ezt pedig lehúzhatod a G7-ig.Az egyetlen kis módosítás, hogy az Fkeres tartomány 2 oszlopos és a második oszlopban kell keresnil.
Üdv.
ÉS BOCS Fire.
[ Szerkesztve ]
-
DasBoot
aktív tag
válasz Fire/SOUL/CD #25268 üzenetére
Köszönöm a válaszaitokat.
LEGO-ból bármit megépíteni, csak idő kérdése.
-
Delila_1
veterán
válasz DasBoot #25262 üzenetére
Nézd meg ezt:
Function LongDec2Bin(ByVal nIn As Long, Optional nBits As Long = 0&) As Variant
'J.E. McGimpsey műve, és Harlan Grove módosítása
Dim nReqBits As Long
Dim sOut As String
Dim sBit As String
Dim bNeg As Boolean
Dim i As Long
If nIn < 0& Then
bNeg = True
nIn = -(nIn + 1&)
End If
If nIn = 0& Then
nReqBits = 1&
Else
nReqBits = Int(Log(nIn) / Log(2&)) + 1& - bNeg
End If
If nBits <= 0& Then nBits = nReqBits
If nBits >= nReqBits Then
If bNeg Then
sOut = String(nBits, "1")
sBit = "0"
Else
sOut = String(nBits, "0")
sBit = "1"
End If
For i = nBits To (nBits - nReqBits + 1&) Step -1
If (nIn - 2& * (nIn \ 2&)) > 0 _
Then Mid(sOut, i, 1&) = sBit
nIn = nIn \ 2&
Next i
LongDec2Bin = sOut
Else
LongDec2Bin = CVErr(xlErrNum)
End If
End FunctionProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
gyga
senior tag
Üdv.
Olyan képletet kellene összedobni ami:
Van A ill B munkalap
A lapon az A1 cellában van egy referencia érték B1-be meg majd lesz az eredmény.
A B lap 4 oszlopból áll rendezett lefelé csökkennek mind a 4 oszlopban az összegek.A B lapon a D.oszlopában valahol megtalálható mindig az A lap A1 cellájában levő érték.
Az A lap B1-es cellájában az az értéket kellene kiíratni ami a B lapon a D oszlopban levő érték sorában az A oszlopban van.
Tehát ha az A1 cellában 1000 van akkor meg keresi a B lap D oszlopában az 1000-et és ha ez pl a D10-esben van akkor az A10-es cellában levő értéket kiírja az A lapon a B1 cellába.
Megkötés: a B munkalap nem módosítható.[ Szerkesztve ]
A kisebbség is számíít, teszkó.
-
bogee79
újonc
Sziasztok! A gondom az, hogy szeretnék excelből hivvatkozni egy word dokumentumra vagy könyvrtárra, de olyan módon, hogy a hivatkozás elindítható legyen cd-ről, és nem tudom előre mi lesz a meghajtó neve ahova behelyezem. Valamiféle hivatkozás követésre lenne szükségem. Van valami ötletetek? előre is köszönöm!
-
KERO_SAN
aktív tag
Sziasztok!
A következő dologban szeretném a segítségeteket kérni:
Van egy táblám aminek egy oszlopában számok szerepelnek, amikkel dolgozni szeretnék. Csakhogy a szám előtt és után egy-egy idézőjel van. Tehát így néz ki : '16544' .
Mivel elég sok adatról van szó, macerás lenne egyenként eltüntetni kézzel ezeket. Esetleg van rá valamilyen függvény, amivel ez lehetséges?
Köszi szépen előre is.
the troopa of tomorrow _ maydayzor FUTURE WALKS
-
-
KERO_SAN
aktív tag
Köszi szépen, közben egy másik megoldást találtam ki magam:
Két függvénnyel csináltam meg, egyszer =BAL(A1;5) aztán pedig =JOBB(A1;4)
Ezek az adott cell tartalmából a megadott karakterszámot másolják a célcellába
Még egyszer, köszi azért
the troopa of tomorrow _ maydayzor FUTURE WALKS
-
Wyll
őstag
válasz KERO_SAN #25287 üzenetére
Két kérdés:
- Nem igazán értem, hogy ez miért jó megoldás... Külön-külön így egyik sem ad jó megoldást. Csak ha az egyik a másik végeredményét használná.
Esetleg egybeágyaztad őket?
pl. =JOBB(BAL(A1;5);4)- Persze még ez sem jó, mivel balról 5 karakter az nem kevés egy kicsit?
Nem azért, hogy a saját lovamat dicsérjem, de az én megoldásom bármekkora számra működik, a tiéd viszont csak 4 számjegyűekre, azaz még a saját példádra sem jó[ Szerkesztve ]
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
-
KERO_SAN
aktív tag
Beágyazással csináltam és amúgy 4 karakterről volt szó, az elején csak beírtam egy random számot .
Kétség kívül, a tiéd egy univerzális megoldás, de magamtól csak eddig jutottam
Csak nézegettem a függvényeket, és a leírások alapján ez megfelelőnek tűnt, és sikerült is.
Viszont legalább megismertem a tiédet is, máskor azt fogom használni
Szép napot.
[ Szerkesztve ]
the troopa of tomorrow _ maydayzor FUTURE WALKS
-
komyka
tag
Sziasztok!
Egyszerű lenne a kérdésem, viszont mégis kifogott rajtam: Van egy árlistám, benne sokezer termékkel, mindegyik termék egy saját csoporttal (kb. 110 db.). Ez év februárjában az árak százalékosan változtak, ezeket a százalékokat a csoportokhoz kaptam meg. Egy olyan képlet kellene ami az adott csoportokhoz tartozó árakat az árkedvezménnyel megszorozza.
Tehát most így nézek ki: Csoport, Eredeti ár, Csoport (a 110db felsorolva), kedvezmény%. Remélem érthetően írtam le a problémámat.
Előre is köszönöm.
-
gyga
senior tag
worksheet-en on change eseményre van egy vba kódom:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("f26:f33")) Is Nothing Then Rejt
End Subami figyeli az f26-f33 cellákat.
Hogyan tudnám kibővíteni hogy pluszban az f80-f82 cellákat is figyelje?A kisebbség is számíít, teszkó.
-
veterán
Sziasztok!
SOS!
Adott egy szám oszlop. Ebben a számok egy tizedes jegyre vannak formázva, de ezek kerekített értékek, mivel az excel ugye sokkal több tizedesjegyet tudna kiírni. Jelen esetben ezek árajánlatok, amiket fel kell vinnem az SAP rendszerünkbe.
Viszont az a gond, hogy a vevő megkapta a terméket 13 Ft-ért, viszont az Excelben úgy van benn, hogy 13,454364. Tehát a kérdés, az, hogy valahogy meg lehet-e oldani, hogy vágja le effektíve a tizedesjegyeket.
Köszi
Addig gyorsítottuk a világot míg mi magunk maradtunk le...
-
gaborlajos
csendes tag
Sziasztok!
Biztosan nagyon triviális a dolog, de már nagyon este van.
Hogyan tudnám ki íratni a két dátum közti napokat, úgy hogy a jelölő-
négyszöget IGAZRA állítom.
Talán a kép is segít.Üdv:
-
slashing
senior tag
válasz gaborlajos #25298 üzenetére
(2013-as verzió, 2010-esben is tuti jó még visszamenőleg nem tudom)
Egy példa lehet van rá jobb megoldás
A jelölőnégyzetre kattintasz és a szerkesztőlécen beírsz egy cellahivatkozást, pl.: =C1 ekkor megjelenik egy igaz vagy egy hamis a C1-ben attól függően hogy be van-e kattintva.
A3= minimum dátum
A4= maximum dátumC1= igaz vagy hamis
E2: =HA(C1=IGAZ;$A$3;"")
E3 és ez a képlet lehúzható ameddig akarod: =HA(E2<$A$4;DÁTUM(ÉV(E2);HÓNAP(E2);NAP(E2)+1);"")[ Szerkesztve ]
Új hozzászólás Aktív témák
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, kedvező ár!
- Vírusirtó, Antivirus, VPN kulcsok
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
Állásajánlatok
Cég: HC Pointer Kft.
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest