Keresés

Részletes keresés

Xooo Creative Commons License 2011.10.28 0 0 16442

Sziasztok ! 1 napja kínlódok egy problémával amire nem találok megoldást. Van egy munkalapom A oszlopban típus jelöléssel ( P, K, SZ, M ) a B oszlopban nevekkel, F oszlopban árakkal.  A nevek és a típusok többször is szerepelnek, de egymástól függetlenül, tehát egy névhez tartozhat P, K M stb is, de egy sorban csak egy fajta természetesen. Egy külön munkalapon meg szeretném jeleníteni, hogy ABC nevű anyagból pl M típussal mennyi volt az össz ár. Próbáltam szum szumha, szorzatösszeg, stb de semmi sem akar működni. Valamit nyilván én rontok el. Egy kritériummal sikerül megoldani, kettővel nem.

 

Ha valakinek lenne ötlete nagyon örülnék.

 

 

Üdv mindenkinek.

Törölt nick Creative Commons License 2011.10.28 0 0 16441

A IE háttérbe szorítása így néz ki:

Lap tetejére:

----------------------------------------------------------

Private Declare Function FindWindow Lib "user32" Alias _
    "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Long
    
Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long
----------------------------------------------------------

 

A makró így módosul:

----------------------------------------------------------

Sub DistanceQuery()
    Dim IE As Object, Doc As Object
    Dim oFr As Object, oTo As Object, oBut As Object, oSum As Object
    Dim t As Long, s As String, myHwnd As Long
    Set IE = CreateObject("InternetExplorer.Application")


(az itt kimaradt kódrész nem változott)

 

    s = Mid(s, t + 1)
    Range("B3") = s
    myHwnd = FindWindow(vbEmpty, "Microsoft Excel - " & ThisWorkbook.Name)
    SetForegroundWindow myHwnd
End Sub
----------------------------------------------------------

 

Szerintem a többpontos útvonalterv is lehetséges, de ehhez minimum meg kellene adnod, hogy hogyan képzeled el a táblázat felépítését, működését.

Előzmény: attillaahun (16423)
tt65 Creative Commons License 2011.10.28 0 0 16440

mostanában többször előjött az idő excelben mint olyan. ma véletlen elém bukkant egy jó kis leírás a lényegről (igaz angol), közreadom: 

 

Excel, "time" is simply a fraction of a day.

 

So, 9:00am is really 9/24 of a day, or .375

 

9:06:24 is 0.379444444444444 of a day...

 

when you SEE the cell as a time:  9:06 AM, it is a display format.

You're DISPLAYING the number as a time.

 

you could enter ANY number:

40515.225997274

And the Integer portion is the number of days since 1/1/1900

40515 = December 3, 2010

and the decimal portion (.225997274)

is the time:

5:25:26 AM

 

 

 

Törölt nick Creative Commons License 2011.10.27 0 0 16439

Elnézést, hogy akaratlanul hagytalak itt "magadban beszélni",

Hát, rólad sem feltételezem, hogy "itt laksz"

Közléskényszer... kicsit nézne hülyének a kollégám ha neki kezdeném el mondani :) Működik ez tökéletesen, csak az az egy apró mozzanat maradt ki az információból.

Előzmény: Delila10 (16437)
Sánta Kutya (SK) Creative Commons License 2011.10.27 0 0 16438

Bá lenne annyi agykapacitásom, hogy ennek a topicnak a tudását mind befogadja!

Előzmény: Delila10 (16437)
Delila10 Creative Commons License 2011.10.27 0 0 16437

Elnézést, hogy akaratlanul hagytalak itt "magadban beszélni", de nem voltam gépközelben. Végül megtaláltad a megoldást. Nálam a 2003-ban tökéletesen működik az ofszetes. 

 

Ezen a verzión kívül dolgozom a 2007-ben, és a 2010-ben is, de csak ha muszáj (#16434-es kérdésedre). :)

Előzmény: Törölt nick (16436)
Törölt nick Creative Commons License 2011.10.27 0 0 16436

Sikerült köszönöm. (Nálam az ofszetes nem volt jó, tehát indirekt("tartománytöredék"+hol.van()) módszerrel)

Előzmény: Delila10 (16430)
Törölt nick Creative Commons License 2011.10.27 0 0 16435

Megvan!

Azt nem írtad, hogy a tartománynevet a képletben munkalapnév érintetlenül hagyásával kell beírni!

Itt írják:

http://office.microsoft.com/hu-hu/excel-help/dinamikus-diagramok-keszitese-nevvel-ellatott-tartomanyokkal-az-excel-alkalmazasban-HA001109801.aspx

 

Egyik esetben sem szabad módosítania a munkalap-hivatkozásokat. Ha például az Értékek mező értéke =Munka1!$B$2:$B:1624, a Munka1! részt hagyja érintetlenül, és csak a cellatartomány abszolút címét cserélje az új tartománynévre.

 

Előzmény: Delila10 (16431)
Törölt nick Creative Commons License 2011.10.27 0 0 16434

melyik excelt használod?

Előzmény: Delila10 (16431)
Törölt nick Creative Commons License 2011.10.27 0 0 16433

hát, 1előre nem eszi meg, pedig szépen le van írva itt is:

 

http://www.ozgrid.com/Excel/ChartTips.htm

 

még játszok vele...

 

(Egy kész diagramot kell módosítanom így, talán nulláról indulva tetszene neki...?)

Előzmény: Delila10 (16431)
Törölt nick Creative Commons License 2011.10.27 0 0 16432

A kutyamindenit, jó ötletnek tűnik. Kipróbálom izibe.

Köszönöm szépen.

Előzmény: Delila10 (16431)
Delila10 Creative Commons License 2011.10.27 0 0 16431

Nálam a G5-ben cím van, ezért vontam le a darab2 értékéből 1-et. Ha a címen és az adatokon kívül más, nem üres cellák is vannak az oszlopban, azokat is vond le.

 

=OFSZET('össz (2)'!$G$6;0;0;DARAB2('össz (2)'!$G:$G)-1;1)

Előzmény: Törölt nick (16429)
Delila10 Creative Commons License 2011.10.27 0 0 16430

Az adatsornak adj nevet, és a névadásnál az ofszet függvénnyel határozd meg a tól-ig határt.

Előzmény: Törölt nick (16429)
Törölt nick Creative Commons License 2011.10.27 0 0 16429

hogy lehet egy diagram vonalát dinamikussá tenni?

úgy emlékszem volt már szó erről itt, nem találok vissza :(

 

ha az adatvonalra kattintok a diagramon, akkor a szerkesztőlécen látszanak a tartományok:

 

=ADATSOR('össz (2)'!$M$5;'össz (2)'!$A$6:$A$47;'össz (2)'!$G$6:$G$47;1)

 

itt például a 47 sor, ami változik.

 

próbáltam így:

 

=ADATSOR('össz (2)'!$M$5;'össz (2)'!$A$6:$A$47;indirekt("'össz (2)'!$G$6:$G$"&HOL.VAN(MAX($A:$A);$A:$A;1);1);1)

 

sikertelen... :(

 

valamiért nem eszi meg az ADATSOR() a beleépített másik fgv-t...

Törölt nick Creative Commons License 2011.10.27 0 0 16428
tt65 Creative Commons License 2011.10.27 0 0 16427

ugye, ugye mik vannak! :-)

Előzmény: Sánta Kutya (SK) (16426)
Sánta Kutya (SK) Creative Commons License 2011.10.27 0 0 16426

Jéééé...

Előzmény: tt65 (16424)
tt65 Creative Commons License 2011.10.27 0 0 16425

Lehet. Az a lényeg, hogy 1/(60/5*24)= 1/288-nak valamilyen egész számú többszörösére kerekítsd a cella tartalmát.

Előzmény: Törölt nick (16422)
tt65 Creative Commons License 2011.10.27 0 0 16424

vagy csak kattints a jobb alsó sarokra 2x! :-)

Előzmény: Sánta Kutya (SK) (16419)
attillaahun Creative Commons License 2011.10.26 0 0 16423

Illetve még annyival egészíteném ki a 2-vel ezelőtti kérdésem, hogy a makró-val lehet az IE ablakot a háttérbe (Excel mögé) helyezni amellett, hogy nem záratom be vele?

Előzmény: attillaahun (16420)
Törölt nick Creative Commons License 2011.10.26 0 0 16422

Ilyen időpontot lehetséges kerekíteni 5-re és 0-ra? 

Előzmény: Sánta Kutya (SK) (16419)
Törölt nick Creative Commons License 2011.10.26 0 0 16421

Köszönöm!

Előzmény: Sánta Kutya (SK) (16419)
attillaahun Creative Commons License 2011.10.26 0 0 16420

A második kérdésem körútra értettem több állomással, pl. Budapest-Miskolc-Debrecen-Budapest. Végülis utazási csomagokról van szó, ahol a kiindulás és érkezés mindig azonos, ha kicsit hosszabb az út, akkor több állomás van benne.

Előzmény: Törölt nick (16405)
Sánta Kutya (SK) Creative Commons License 2011.10.26 0 0 16419

Ha az A-ban vannak az értékek, akkor a B1-be írd a képletet, és az enter megnyomása után egérrel megfogva a B1 jobb alsó sarkát húzzad lefelé.

Előzmény: Törölt nick (16418)
Törölt nick Creative Commons License 2011.10.26 0 0 16418

Egész oszlopot is lehet így számolni egy képlettel?

Előzmény: Törölt nick (16417)
Törölt nick Creative Commons License 2011.10.26 0 0 16417

Köszi!, működik.

Előzmény: Sánta Kutya (SK) (16416)
Sánta Kutya (SK) Creative Commons License 2011.10.26 0 0 16416

Akkor rossz helyre írtad. Benne van az eredmény a feldolgozandó cellában. A lenti képletet mondjuk a B oszlopba írd.

Előzmény: Törölt nick (16415)
Törölt nick Creative Commons License 2011.10.26 0 0 16415

Igen, ugyanígy csak körkörös hivatkozást dob és nem hajtja végre.

Előzmény: Törölt nick (16413)
Sánta Kutya (SK) Creative Commons License 2011.10.26 0 0 16414

Kicsit általánosabban:

=BAL(A1;HOSSZ(A1)-1)

Előzmény: Törölt nick (16413)
Törölt nick Creative Commons License 2011.10.26 0 0 16413

így csinálod?

=BAL(A1;5)

jó az.

Előzmény: Törölt nick (16412)

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