Keresés

Részletes keresés

Törölt nick Creative Commons License 2009.06.01 0 0 9399
Nekem is ez a tied volt az első gondolatom, de rögtön elvetettem mert hogy amúgy is sorszámként alkalmazza a dátumokat az excel.
Előzmény: Delila_1 (9394)
Delila_1 Creative Commons License 2009.06.01 0 0 9398

12420

Beírod a dátumot, és általános formátumúra állítod a cellát, megkapod a helyes értéket.

Előzmény: Törölt nick (9396)
Törölt nick Creative Commons License 2009.06.01 0 0 9397
írd be a dátumot egy cellába (hogy autmatikusan dátumnak ismerje fel az excel) majd alakítsd át a cella formátumát számmá - és megkapod
Előzmény: Törölt nick (9395)
Delila_1 Creative Commons License 2009.06.01 0 0 9394
Sokkal egyszerűbbet ajánlottál, mint én.
Előzmény: Törölt nick (9392)
Delila_1 Creative Commons License 2009.06.01 0 0 9393

A véletlenszámot legegyszerűbben a RANDBETWEEN függvénnyel állíthatod elő, ehhez a bővítménykezelőben be kell jelölnöd az Analysis ToolPak-ot.

 

Egyik oszlopba (A) =randbetween(1931;1991)

Másikba (B) =randbetween(1;12)

Harmadikba (C) =randbetween(1;28)

 

A három oszlopod kijelölöd, értékként saját magára beilleszted.

Negyedik oszlopba =dátum(A1;B1;C1)

Előzmény: Törölt nick (9391)
Törölt nick Creative Commons License 2009.06.01 0 0 9392
Próbáld így:
RANDBETWEEN(11324;33603)
A 11324 az megfelel a 1931.01.01 dátumnak a 33603 pedig a 1991.12.31-nek.
Állítsd a cellákat dátum formátumra.
Ha esetleg nem ismerné fel a függvényt az exceled (#NÉV), akkor nézd meg az eszközök/bővítménykezelőben be van e csekkolva az analysis toolpak.
Előzmény: Törölt nick (9391)
Törölt nick Creative Commons License 2009.06.01 0 0 9390
Vagy mondok még egyet:
1. Autoszűrő rátesz az oszlopokra
2. Az összegzett oszlopban beállítod az autoszűrőt az "egyéni"-t kiválasztva: egyenlő *összesen* (csillag is kell)
És már másolhatod is ctrl+c cltr+v
Előzmény: Törölt nick (9389)
Törölt nick Creative Commons License 2009.06.01 0 0 9389
A legegyszerűbb úgy, ha a részösszeg az "A" oszloptól balra lévő tagolókkal úgy csoportosítod, hogy csak az összesen mezőket lehessen látni, majd
1. kijelölöd az így egymás alá került összegző sorokat.
2. Szerkesztés menü/Ugrás/Irányított/Csak a látható cellák
3. ctrl + c
4. ctrl + v ahová akarod másolni

Csak így lehet, sima kopipasztéval nem megy.
Előzmény: Qtyi (9385)
Törölt nick Creative Commons License 2009.06.01 0 0 9388
Szia!

Az esetleg nem lenne jó, ha a "másik munkalapon" (pl. Munka2) egy adott cellában hivatkoznál a részösszegeket tartalmazó munkalapra (pl. Munka1) és cellára (pl. B7)?

=Munka1!B7
Előzmény: Qtyi (9385)
tbando Creative Commons License 2009.06.01 0 0 9387
Másolni nem tudom. De az fkeres függvénnyel átvihető

1. Ha résszösszegnév oszlop nem az első oszlop, akkor beszursz egy oszlopot az adattábla elé, és bemásolod oda.

2. A részösszegek neve: csoportnév+függvény neve. Ezért a csportneveket leírod egymás alá, majd összefűzöd a függvénynévvel, mondjuk a Boszlopban. pl. körte&" Össz." =körte Össz.

2. Ezután az Fkeres már müxik. =Fkeres($B2;Adattabla;c$1;0)

B2-ben részösszegnév, c1-ben pedig, hogy a részösszeg hanyadik oszlop az adattáblában.
Előzmény: Qtyi (9385)
tbando Creative Commons License 2009.06.01 0 0 9386
Én is a Hol.van függvénnyel oldottam meg. De mivel meg kell fordítani a sorrendet beszúrtam egy indexoszlopot 1-től. Majd sorrendfordítás.

A képlet pedig:

ha(hibás(hol.van(a1;a2.a1000;0))=igaz;index;hol.van(a1;a2:a1000;0))

Majd sorrend visszafordítás. Persze elötte a képletes formát értékként kell bemásolni.
Előzmény: wawabagus (9365)
Qtyi Creative Commons License 2009.06.01 0 0 9385

Sziasztok!

 

Úgy látom, itt mindenre tudjátok a választ, remélem nekem is tudtok segíteni.

 

Hogyan lehet a kiszámított Részösszegeket átmásolni mondjuk egy másik munkalapra?

 

tt65 Creative Commons License 2009.05.31 0 0 9384
köszi mindkettőtöknek a segítséget.
régóta tervezem, hogy letöltöm kompletto tutto az egész fórumot ls végiganalizálom, de még nem tettem meg, nézzétek el nekem.
Előzmény: stromba (9383)
stromba Creative Commons License 2009.05.31 0 0 9383
Előzmény: tt65 (9379)
Delila_1 Creative Commons License 2009.05.31 0 0 9382

Gördítsd lejjebb, a Select your download-nál kattints a Free gombra. Újabb lapot kapsz, írd be a megadott 3 karaktert, Download gombra letöltődik.

Kicsit túlbiztosították...

Előzmény: tt65 (9379)
Törölt nick Creative Commons License 2009.05.31 0 0 9381
Ja és mellesleg, ha már itt tartunk, a makróba az új munkalap beszúrását, átnevezését, és a megfelelő cellák automatikus kitöltését is bele lehet építeni.
Előzmény: Törölt nick (9378)
Törölt nick Creative Commons License 2009.05.31 0 0 9380
Köszönöm :)
Előzmény: Delila_1 (9377)
tt65 Creative Commons License 2009.05.31 0 0 9379
nekem nem műxik, ez download-link?
Előzmény: Delila_1 (9376)
Törölt nick Creative Commons License 2009.05.30 0 0 9378
Bizonyára lehet, makróval nagyon sok minden megoldható. Hogy néz ki az összesítő lap, és mi van a sorokban?
Előzmény: Ber_ber (9374)
Delila_1 Creative Commons License 2009.05.30 0 0 9377
Le a kalappal!
Előzmény: Törölt nick (9375)
Delila_1 Creative Commons License 2009.05.30 0 0 9376

Feltettem a függvényeket négy nyelven tartalmazó xls-t. 

 

http://rapidshare.de/files/47357314/Functions_onlinehelp.xls.html

Előzmény: NeomatiK (9371)
Törölt nick Creative Commons License 2009.05.30 0 0 9375
Lehet, hogy már van jobb megoldásod, nem néztem végig a többiek javaslatait. A változatosság kedvéért itt egy felhasználói függvény.

Function Követési_távolság(KezdőCella As Range, Cella As Range)
Dim Hit As Range, Result As Long

With Cella
Set Hit = .EntireColumn.Find(what:=.Value, after:=Cella, LookIn:=xlValues, lookat:=xlWhole, searchdirection:=xlPrevious)
If Hit Is Nothing Then GoTo hiba
If Hit.Row >= Cella.Row Then
Result = .Row - KezdőCella.Row + 1
Else
Result = .Row - Hit.Row
End If
End With
Követési_távolság = Result
Exit Function
hiba:
Követési_távolság = "hiba"
End Function


B1-be a képlet:
=Követési_távolság($A$1;A1)

Lehúzással kiterjeszthető akármeddig. A KezdőCella az a cella, amelyikben az első számod van.
Előzmény: NeomatiK (9351)
Ber_ber Creative Commons License 2009.05.30 0 0 9374

Hát igen, úgy látszik ezt a kompromisszumot meg kell kötni, az új lap átnevezésén felül, még egy adatot be kell írni valahova a lap beillesztéséhez.

Köszönöm!

Lenne itt még valami: Ugyanebben a fájlban van egy összesítő lap, amely az újabb, és újabb lapok esetén mindig egy sorral bővül. Ezt a sor beszúrást lehetne automatizálni?

 

 

 

Előzmény: Törölt nick (9350)
Delila_1 Creative Commons License 2009.05.30 0 0 9373

Ahhoz, hogy ne az egész lapodat figyelje, a

For oszlop = 2 To ActiveSheet.UsedRange.Columns.Count helyett írj

For oszlop = 2 to [ide írd be fixen az utolsó vizsgálandó oszlopod számát, D esetén 4, P-nél 16]

 

a For sor = 2 To ActiveSheet.UsedRange.Rows.Count sornál pedig

For sor = 2 to [ide jön az alsó sorod sorszáma]

Ez a sor kétszer szerepel a makróban.

 

Ha privátban megadod a címed, délután küldök egy fájlt, ami 333 db függvény nevét adja meg 4 nyelven (magyar, angol, német és francia).

 

A 0-val kapcsolatos hibát most nem érek rá megnézni, de a más számra átírás nálam is bejött.

 

 

 

 

Előzmény: NeomatiK (9369)
Törölt nick Creative Commons License 2009.05.30 0 0 9372
Ha legközelebb megint probléma lenne egy függvény angol-magyar neve, keresd meg a saját gépeden a FUNCS.XLS fájlt (általában itt található: C:\Program Files\Microsoft Office\OFFICE11\1038\) ebben mindent megtalálsz.
Előzmény: NeomatiK (9371)
NeomatiK Creative Commons License 2009.05.30 0 0 9371

Ez is nagyon jó! Köszi!
Mit szenvedtem (na jó, olyan sokat nem) mire megtaláltam a MATCH magyar megfelelőjét, mert nekem magyar excel van :) Egy ilyet találtam, ebből tudtam meg:
http://mars.trefortszki.hu/users/szabo.edina/11.ME/Excel%20Fuggvenyek.doc

 

Hogy lehet a sorrendet megfordítani? Nem találtam rá parancsot. :-/

Előzmény: wawabagus (9365)
NeomatiK Creative Commons License 2009.05.30 0 0 9370
Még annyit hozzátennék, hogy ahol 0-k vannak a forrásoszlopban, ott a 0 első előfordulásakor a cellákat eltolva adja az eredményt, aztán a továbbiakban a 0 helyénél nem ír ki semmit, üresen hagyja azt a sort, függetlenül attól, hogy a B1 sorba beírtam-e 0-t a többi vizsgált szám mellé vagy sem.

Végülis ez nem baj, mert a 0-kat nem muszáj kijeleznie, vagy legfeljebb megszámolom. Vagy kicselezem, és átírom a 0-kat másik számra és úgy vizsgálom meg, aztán visszaírom.

Előzmény: Delila_1 (9366)
NeomatiK Creative Commons License 2009.05.30 0 0 9369
Ez nagyon klassz! Köszi!!! :)

Hogyan lehet azt megoldani, hogy csak a kijelölt tartományban végezze el a makrót? Mert ha csak úgy elindítom, a munkafüzet többi részét felülirja (elcseszi), ahova pedig nem is kéne írnia.

Most azt csinálom, hogy egy külön excel táblába kimásolom csak a forrásoszlopot, és ott futtatom le a makrót. Aztán visszamásolom a kapott eredményt.

Előzmény: Delila_1 (9366)
Delila_1 Creative Commons License 2009.05.29 0 0 9368
B1-től. Mellé ütöttem.
Előzmény: Delila_1 (9367)
Delila_1 Creative Commons License 2009.05.29 0 0 9367
Kipróbáltam 20.000 db, 5 féle adattal. Az én lassúcska gépemen 49 sec alatt végzett vele. Ne felejtsd el az adatok fölé B2-től kezdve jobbra beírni a különböző értékedet.
Előzmény: Delila_1 (9366)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!