Keresés

Részletes keresés

Delila10 Creative Commons License 2012.04.03 0 0 17647

Másik megoldás, ahol 1 db képlet adja a kívánt eredményt az A1:A20 tartományra:

 

=SZORZATÖSSZEG((A1:A20<>"")/DARABTELI(A1:A20;A1:A20))

 

Csak azt ne kérdezzétek, hogyan működik. :)

Előzmény: Törölt nick (17644)
Slient Creative Commons License 2012.04.02 0 0 17646

Köszönöm, már fel is használtam...nagyon hasznos volt:)

pimre Creative Commons License 2012.04.02 0 0 17645

Nagyon szellemes megoldás.

 

Slient-nek: A DARABTELI függvény használatára jó minták vannak például itt: http://www.hatekonysag.hu/blog/hasznos-excel-fuggveny-darabteli-countif.htm

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

pl.:

ha A2-től vannak a nevek:

Akkor B2-be:

=HA(DARABTELI($A$1:A2;A2)=1;MAX($B$1:B1)+1;"")

és ezt lemásolod amíg tetszik.

 

 

A b oszlopban így kapott számhalmaz maximuma a válasz a kérdésre

Előzmény: Slient (17643)
Slient Creative Commons License 2012.04.02 0 0 17643

szevasztok. Egy egyszerű dologban szeretném a segítségetek kérni. Nem tudom melyik függvénnyel lehetne a problémámon segíteni.

pl:

Dávid

Béla

Dávid

Judit

Enikő

Béla

 

Például van egy ilyen oszlopom, amiben ismétlődnek a nevek, és azt szeretném kiszűrni,h hány fajta név szerepel a sorban, és nem azt hogy hányszor szerepel. Melyik függvénnyel tudnám? Le tudnátok irni a teljes formáját, ha az oszlop terjedelme A1:A10, és üres cellák is vannak benne. Köszi:)

Törölt nick Creative Commons License 2012.04.02 0 0 17642

Pontosabban a munkalap kódlapjára...

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

A munkafüzet kódlapjára kell bemásolni a makrót.

Előzmény: ZolKa (17640)
ZolKa Creative Commons License 2012.04.01 0 0 17640

Ezt hogy tudom hozzárendelni?

Makróként kelle hozzáadni?

Előzmény: Delila10 (17638)
Delila10 Creative Commons License 2012.04.01 0 0 17639

Szívesen. Küldtem egy privátot.

Előzmény: Alkesz_ (17636)
Delila10 Creative Commons License 2012.04.01 0 0 17638

Nem hiába könyörögtem többször is a pontosításért!

 

A laphoz rendeld:

 

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Column = 2 Then Cells(Target.Row, 3) = Date

End Sub

 

Ha kiderül, hogy nem a dátum, hanem a teljes idő kell, a Date helyére ezt írd: Now().

Előzmény: ZolKa (17637)
ZolKa Creative Commons License 2012.04.01 0 0 17637

Igen pontosan erre volna szükségem.

Előzmény: Delila10 (17632)
Alkesz_ Creative Commons License 2012.04.01 0 0 17636

Átírtam.

 

Nagyon nagy segítség volt ez nekem, mert egyedül szerintem sohasem tudtam volna megoldani.

 

Köszönöm szépen a segítséget még egyszer!

Előzmény: Delila10 (17634)
Delila10 Creative Commons License 2012.04.01 0 0 17635

A sor=Target.Row sor a sor változóba teszi a bevitel sorának az értékét. Ha pl. a 20. sorba írsz, a sor változó értéke 20 lesz.

Előzmény: Alkesz_ (17633)
Delila10 Creative Commons License 2012.04.01 0 0 17634

Az Árajánlat laphoz rendelt makró:

 

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    
    'Helyfoglalás
    Dim sor As Long, usor As Long, kezd As Long, keres$, sorM As Long
    Dim WS As Worksheet
    
    'Kezdő értékek megadása
    Set WS = Sheets("Árlista")  'A WS változóba tesszük az Árlista lapot
    sor = Target.Row
    
    If Target.Column = 4 Then   'Ha a D (4.) oszlopba írsz
        Range("E" & sor) = ""   'Az aktuális sor E cellája legyen üres
        keres$ = Range("C" & sor) & "_" & Range("D" & sor)  'Értékadás
        Range("M1") = keres$    'Beírás az M1-be
        
        'Hol.van a kezd változóba. A lap 5. oszlopában keres
        kezd = Application.WorksheetFunction.Match(keres$, WS.Columns(5), 0)
        sorM = 1    'Értékadás, majd ide ír az O:P tartományba
        Range("O:P").ClearContents  'Előző O:P törlése
        
        'Első üres sor a WS lapon
        usor = WS.Range("B" & Rows.Count).End(xlUp).Row + 1
        
        'Ciklus, ami kikeresi a keres$ értékhez tartozó sorokat a WS lapon
        'az előzőleg kikeresett "kezd" értéktől kezdve
        For sor = kezd To usor
            'Ha WS lap 5. (E) oszlopa aktuális sorának az értéke =keres$,
            If WS.Cells(sor, 5) = keres$ Then
                Range("O" & sorM) = sor 'az O oszlop sorM-edik cellája az akt. sor száma lesz,
                'a P oszlopba pedig bekerül az INDIREKT függvény
                Cells(sorM, "P") = "=INDIRECT(""'Árlista'!D""&RC[-1])"
                sorM = sorM + 1 'sorM értékének növelése 1-gyel
            Else
                Exit For    'Ha már a WS.E <> keres$, kilépünk a ciklusból
            End If
        Next
    End If
    
    'A méret beírásakor beírja az akt. sor L oszlopába a Főcsop_Alcsop_Méret nevet.
    'Erre hivatkozik a H oszlop képlete.
    'Ez a sor a küldött fájl makrójában az M2-be írt, írd át!
    If Target.Column = 5 Then _
        Range("L" & sor) = Cells(sor, 3) & "_" & Cells(sor, 4) & "_" & Cells(sor, 5)
   
    Application.EnableEvents = True
End Sub

 

Az Árlistához rendelt makró nem változott, a Module1-ben lévőt rendeltem a gombhoz. Az utóbbi az indító lap (Árajánlat) celláit írja át az Árajánlat első üres sorának a megfelelő celláiba.

Előzmény: Alkesz_ (17633)
Alkesz_ Creative Commons License 2012.04.01 0 0 17633

Szerintem mindent megoldottunk!

Köszönöm szépen!

 

Már csak az esztétika van....

 

A Munka4(Árajánlat) makrót levázolod nekem nagyjából hogy mi mit csinál, csak hogy tudjam ha esetleg kellene?

 

A Munka6(Árlista) makró meg gondolom a gombos bevitelt vezérli?

 

A bővítés is könnyen megoldható úgy nézem, az árlista lapon beszúrok egy sor a megfelelő kategórihelyre, kitöltöm, és a lita hozza is szépen.

 

 

Előzmény: Delila10 (17629)
Delila10 Creative Commons License 2012.04.01 0 0 17632

Akkor ezt értsem úgy, hogy a C oszlopban jekenjen meg a beírás dátuma, mikor a B-be beírtad a mennyiséget?

Előzmény: ZolKa (17631)
ZolKa Creative Commons License 2012.04.01 0 0 17631

Minden sorban lenne egy terméknév pulssz két cella az egyikben egy utoljára bejövő mennyiség és mellette egy másikban pedig a dátum, hogy mikor változott meg utoljára a mennyiség.

Előzmény: Delila10 (17630)
Delila10 Creative Commons License 2012.04.01 0 0 17630

Ha titkolod a cella helyét, nem kapsz segítséget.

Előzmény: ZolKa (17627)
Delila10 Creative Commons License 2012.04.01 0 0 17629

http://data.hu/get/4927706/arlistapublic_3.xlsm

 

Ebben a változatban az Árajánlat lap L:P tartományába "szemetel" a makró, elrejtheted az oszlopokat. 

Nézd meg a névadásnál a Méret képletét!

 

Biztonság kedvéért meghagytam az Árlista lapon a V:AB tartományt, hátha mégis azt akarod alkalmazni. :)

Előzmény: Alkesz_ (17628)
Alkesz_ Creative Commons License 2012.04.01 0 0 17628

Megpróbáltam egy lapon megcsinálni szépen ügyesen...

Elég jól haladok, csak a makrót megpróbáltam átírni több változóra, de valmiért hibát jelez...

 

Esetleg van ötleted?

 

Ez már mutatja a végleges képet....

 

Az első sor már működik, a másodiknál járok.

Bár lehet hogy te ezt a makróban teljesen másként képzeled el mint én...

 

http://www.nyirbutor.hu/images/temp/arlistapublic_3.xlsm

 

 

 

 

Előzmény: Delila10 (17623)
ZolKa Creative Commons License 2012.04.01 0 0 17627

Egyetlen cellához.

Előzmény: Delila10 (17625)
Alkesz_ Creative Commons License 2012.04.01 0 0 17626

Nagyon érdekes megoldás. Jó sok munkát fektethettél bele. Nagyon szépen köszönöm!!!

Csak nekem egy picit így már bonyolult, mert nem látom át teljesen a makrók / gomb működését.

 

 

Lehet hogy nekem sem kéne bonyolítanom, és azt amit az előbb leírtam úgy kellene megoldanom, hogy egy munkafüzetlapra másolom az árajánlatot, az árlistával, és a végén elrejtem ami nem kell?

 

17624-re van ötleted, ha úgy akrom megoldani?

 

Köszi.

 

Előzmény: Delila10 (17623)
Delila10 Creative Commons License 2012.04.01 0 0 17625

Hol van a cella, amit módosítasz? Egyetlen cellához, egy teljes oszlophoz, vagy egy meghatározott területen lévő cellákhoz szeretnéd ezt a beírást létrehozni?

Előzmény: ZolKa (17622)
Alkesz_ Creative Commons License 2012.04.01 0 0 17624

Nem az "Árlista" lapon akarom kiválasztani, hanem az "Árajánlat" lapon, a 17. sortól, a 41. sorig. (Be is állítottam a listákat, a méret kivételével... Ez nem ment, de elnevezéssel ezt már elméletileg meg tudom oldani.)

Gyakorlatilag, ha kész akkor csak az "Árajánlat" lapon kell dolgozzak. A segédszámítások az "Árlista" erre elkülönített (rószaszín) területén jelennének meg.

 

Az árlista lapon csak elkülönítettem egy területet (rózsaszín) azoknak az adatoknak a számára, amelyeket segédként valahol meg kell jelentetni, mint például a makró "kezd" értéke, vagy az "Árajánlat" lap 17.sorának főcsoport&alcsoport&méret összefűzve. És mint láthatod csak az első terméknek csináltam helyet (Árajánlat 17.sor), a többi sornak, lehet hogy még kellesz hely, de ezt még nem látom át világosan. Végül is ha a 17. sorra már működik, onnan remélem már magam is boldogulok, és át tudom bővíteni az alatta lévő 24 sorra is.

 

Az "Árlista" zöld területe az amit eddig csináltunk. Ezt szerettem volna átvinni az "Árajánlat" lapra, csak hát nem olyan egyszerű mint gondoltam.

Neked ez lehet hogy zavaró, nekem viszont ez a súgás a hogyan is csináljam tovább kérdésre :-)

 

 

 

Az én meglátsom szerint az általad írt makrót kell áttenni az "Árajánlat" lapra, és módosítani hogy a D17 -et figyelje induláskor az első terméknél, (a másodiknál a D18 -at, harmadiknál D19 -et, így tovább D41 -ig.)

 

Az első terméknél a méret pontos beazonosításához az adatok az "Árlista" lapon a rózsaszín részen jelennének meg. A "kezd" értéke jelenne meg az "Árlista!C22" -ben a meddig (ennek nincs neve a makróban) pedig az Árlista!C23. (Ezt nem tudtam megoldani, mert az "Árajánlat" - on futó makrót nem tudtam módosítani hogy az "árlista" lapba írjon.)

 

Ezek után már egy sima OFSZET -vagy SZÓKÖZ operátor-, az Árajánlat H17-ben kiszámolja az árat a Árlista!C25, és a kategória alapján.

 

A makró végül is teljes egészében csak azt szolgálja (ha jól tudom), hogy a legürdölű menüknek a méret sorát leszűri az adott termék méretválasztékára. Utánna már az így kiválasztott 3 jellemző (főcsoport&alcsoport&méret) összefűzése adja az OFSZET függvény számára a "mit keressen" útmútatást.

 

 

Valami ilyesmi.

Remélem elég jól fogalmaztam.

Előre is köszi az ötleteket.

 

 

 

 

Előzmény: Delila10 (17621)
Delila10 Creative Commons License 2012.04.01 0 0 17623

Alakítottam az Árlista lapon, pontosabban az arról készített, Árlista (2)-n.

 

Mivel a tartományod folyamatosan bővülhet, nem szerencsés dolog adott sorok (58:260) közötti keresés.

 

Az új lapon elrejtettem a B:T, és az AE:AF oszlopokat. Adtam egy kitöltendő cellát a mennyiséghez, hogy a vevővel való megbeszéléskor azonnal mondani tudd neki a kiválasztott darab(ok) teljes árát.

Mikor megegyeztetek a V4:AB4 cellák adataiban, az "Árajánlat lapra" gomb beviszi ezeket az értékeket az Árajánlat lap első üres sorába.

 

A fájlt megtalálod itt: http://data.hu/get/4927066/arlistapublic_2.xlsm

Előzmény: Alkesz_ (17620)
ZolKa Creative Commons License 2012.04.01 0 0 17622

Sziasztok!

 

Most olyan gondom lenne:

Van egy cella aminek az értékét ha megváltoztatom akkor a mellette lévő cellábban lévő dátumnak meg kellene változnia az aktulális dátumra (tehát jelzi, hogy mikor lett utoljára változtatva a cella értéke). 

Meg lehet ezt valahogy csinálni?

 

Előre is köszönöm a segítséget!

Előzmény: Delila10 (17621)
Delila10 Creative Commons License 2012.03.31 0 0 17621

Tudsz az érvényesítéssel más lapra hivatkozni, de csak úgy, hogy előbb nevet adsz a tartománynak, és ezzel a névvel hivatkozol rá. Nehéz megjegyezni a neveket, de van hozzá egy segítség. Mikor az érvényesítésnél beírtad az = jelet, F3 billentyűre megjelennek az addig megadott nevek, amikből választhatsz.

 

Ha jól értem, az  Árlista lapon akarod kizongorázni az egyes tételeket az A4:D4 cellákban, és ezeket egymás után megjeleníteni az Árajánlat lap 17. sorától kezdődően. 

Előzmény: Alkesz_ (17620)
Alkesz_ Creative Commons License 2012.03.31 0 0 17620

Mint púpos gyerek a prés alatt szépen lassan....

 

Feltettem a doksit...

 

Azt próbálom megcsinálni, hogy az "Árajánlat" fülön szépen lehessen dolgozni, ott vinném be az adatokat, és ott jelenne meg az ár. Csak a függvény átírása nem sikerül, mert nem tetszett neki az én kis naiv elgondolásom, hogy majd "Árlista!..." módon hivatkozgatok a másik lapra, hogy onnan vegye az adatokat....

 

Meg nem tudtam, hogy a makrót egymás alá másolom 25-ször, (25 termékbeviteli sor van), és a 

"If Target.Address = "$B$4" Then"

sorban átírom a "$B$4" -t a 25 megfigyelt cella nevére, vagy hogy is pontosan?

 

És még felmerült egy kis probléma azzal is, hogy az "Árajánlat" lapon, a méretnél , az érvényesítés nem enged másik lapra hivatkozni.. :-((

 

Esetleg valamilyen ötlet?

 

"http://www.nyirbutor.hu/images/temp/arlistapublic_2.xlsm"

 

Előzmény: Delila10 (17619)
Delila10 Creative Commons License 2012.03.31 0 0 17619

Örülök, hogy sikerült.

Előzmény: Alkesz_ (17618)
Alkesz_ Creative Commons License 2012.03.31 0 0 17618

Így már jó!

 

Igen figyelmetlen voltam, meg egy kicsit áttekinthetőbben is megoldhattam volna. Főleg a Te érdekedben...

 

Hétvégén nekiugok, ha lesz időm....

 

Köszönöm a segítséget, jövő héten szerintem még jelentkezem.....

Előzmény: Delila10 (17617)

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