Výsledky 1 až 16 z 16

Téma: [VBA]Excel:ako na trochu specialne zaokruhlovanie?-Vyriesene

  1. #1
    Member
    Založen
    11.12.2002
    Bydliště
    Topolcany, Zilina
    Příspěvky
    291
    Vliv
    277

    Standardní [VBA]Excel:ako na trochu specialne zaokruhlovanie?-Vyriesene

    ziadam o radu pri zaokrulneni cisiel... (napr. z cisla 1347 na 1350, z 1321 na 1300) rozmyslal som urobit to cez nejaku excelovsku funkciu ale nepodarilo sa mi takze to asi bude treba cez VBA a aj tam mam teraz z chorou rozbolenou prasinou problem nad niecim rozmyslat.
    cisla su od 500 po 3050 a stupaju po 50. za kazdu dobru radu diky

    P.S:jedine co ma napadlo je urobit dlhu IFovsku funkciu do excelu ale dufam ze existuje elegantnejsie a rozumnejsie riesenie

    P.S.: pokial som to napisal nezrozumitelne tak tiez napiste a pokusim sa to formulovat inak
    AMD Barton 2500+ | Spire Skive Stream II | Epox 8KRAI | 2 * 256 PQI 400 cl 2 | Leadtek A350XT | Hitachi 80 GB PATA | AVANCE B030 | Chill Innovation 400 W | Eizo FlexScan F520 | MS Wireles Desktop EE

  2. #2
    Senior Member minceVIP Avatar uživatele sisi
    Založen
    24.02.2003
    Bydliště
    Auckland, NZ
    Příspěvky
    2 176
    Vliv
    294

    Standardní

    Sice som v tomto "prostredi" v zivote neprogramoval, predpokladam ze tam ale bude zahrnuta standardna funkcia - "modulo delenie". Teda ak chces x zaokruhlit na 50ky, spravis operaciu x - (x MOD 50)...

    EDIT: Pozeram ze to nie je presne to co chces... budes musiet do toho vsunut este jeden if - nieco na sposob IF (x MOD 50) < 25 THEN result = x - (x MOD 50) ELSE result = x + 50 - (x MOD 50).

    EDIT 2: Kratsi zapis bez if... x + 25 - (x + 25 MOD 50).
    Intel Core 2 Duo E6600 @ 3.2GHz (8 * 400MHz) @ 1.3V with Zalman CNPS9500 AT @ 1800RPM, ASUS P5B Deluxe/WiFi, 2x1GB Corsair Twin2X PC2-6400 DDRAM @ 400MHz (4-4-4-12) @ 2.1V, Leadtek 8800GT 512MB, WD Caviar SE16 250GB, Asus DRW-1608P3S, Creative SB Audigy Value, Logitech X-230 speakers, Enermax Liberty 400W, 2x120mm Thermaltake case fan @ 1800RPM, Thermaltake Aguila black case, HP LP2065 LCD, Logitech MX400

  3. #3
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní Re: [VBA]Excel: ako na trochu specialne zaokruhlovanie?

    Citace Původně odeslal aragorn
    ziadam o radu pri zaokrulneni cisiel... (napr. z cisla 1347 na 1350, z 1321 na 1300) rozmyslal som urobit to cez nejaku excelovsku funkciu ale nepodarilo sa mi takze to asi bude treba cez VBA a aj tam mam teraz z chorou rozbolenou prasinou problem nad niecim rozmyslat.
    cisla su od 500 po 3050 a stupaju po 50. za kazdu dobru radu diky

    P.S:jedine co ma napadlo je urobit dlhu IFovsku funkciu do excelu ale dufam ze existuje elegantnejsie a rozumnejsie riesenie

    P.S.: pokial som to napisal nezrozumitelne tak tiez napiste a pokusim sa to formulovat inak
    Jestli to dobre chapu, tak potrebujes udelat to, ze ti to bude zaokrouhlovat po padesati, ne? Tedy 317 na 300, 328 na 350, je to tak?

    No ja se tedy moc nevenuju programovani v Excelu, na druhou stranu, co to vyresit MOD, ktery ti vrati zbytek po deleni cisla jinym cislem (tedy MOD(A1, 50), treba?)... Podle toho, jestli tohle bude mensi nez 25, tak proste tenhle kousek od puv. cisla odectes, jinak k nemu prictes doplnek do 50? Na nejakej extra dlouhej IF mi to nevychazi
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  4. #4
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    Citace Původně odeslal sisi
    Sice som v tomto "prostredi" v zivote neprogramoval, predpokladam ze tam ale bude zahrnuta standardna funkcia - "modulo delenie". Teda ak chces x zaokruhlit na 50ky, spravis operaciu x - (x MOD 50)...

    EDIT: Pozeram ze to nie je presne to co chces... budes musiet do toho vsunut este jeden if - nieco na sposob IF (x MOD 50) < 25 THEN result = x - (x MOD 50) ELSE result = x + 50 - (x MOD 50).

    Aaaa kua nekdo byl rychlejsi
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  5. #5

    Standardní

    Stačí použít funkci MROUND!
    Kód:
    =MROUND&#40;číslo, 50&#41;

  6. #6
    Member
    Založen
    11.12.2002
    Bydliště
    Topolcany, Zilina
    Příspěvky
    291
    Vliv
    277

    Standardní

    Citace Původně odeslal Dawn
    Stačí použít funkci MROUND!
    Kód:
    =MROUND&#40;číslo, 50&#41;
    toto nejak mi to nechce fungovat

    to sisi & D_a_v_i_d : vyzera to dobre len ked sa snazim vlozit funkciu

    Kód:
    =KDYŽ&#40;MOD&#40;A1,50&#41;<25;B6-MOD&#40;A1,50&#41;;B6+50-MOD&#40;A1,50&#41;&#41;
    do bunky tak mi ju nechce zobrat a tvrdi mi ze napsany vzorec obsahuje chybu (ked stlacim pomoc pre chybu tak mi to vysvieti hned ten prvy MOD(A1,50))... poprosil by som este vyriesit tento maly problem
    AMD Barton 2500+ | Spire Skive Stream II | Epox 8KRAI | 2 * 256 PQI 400 cl 2 | Leadtek A350XT | Hitachi 80 GB PATA | AVANCE B030 | Chill Innovation 400 W | Eizo FlexScan F520 | MS Wireles Desktop EE

  7. #7
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    Tak jsem to ted zkusil, takhle

    Kód:
    =KDYŽ&#40;MOD&#40;A2, 50&#41;<25,A2-MOD&#40;A2,50&#41;,A2+&#40;50-MOD&#40;A2,50&#41;&#41;&#41;
    To funguje OKI... Tohle budes mit v policku, kam chces aby ti to pumpovalo ty zaokrouhleny hodnoty...
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  8. #8

    Standardní

    Citace Původně odeslal aragorn
    Citace Původně odeslal Dawn
    Stačí použít funkci MROUND!
    Kód:
    =MROUND&#40;číslo, 50&#41;
    toto nejak mi to nechce fungovat
    Musíš mít zapnutý doplněk „Analytické nástroje“, viz Nástroje -> Doplňky.

  9. #9
    Member
    Založen
    11.12.2002
    Bydliště
    Topolcany, Zilina
    Příspěvky
    291
    Vliv
    277

    Standardní

    Citace Původně odeslal Dawn
    Musíš mít zapnutý doplněk „Analytické nástroje“, viz Nástroje -> Doplňky.
    diky,len teraz neviem ktore mam pouzit ... ak pouzijem to Dawn-ove nebude to treba na druhom pc kde ten subor pouzijem tiez zapnut?

    asi bude istejsie to druhe takze este raz vdaka vsetkym trom
    AMD Barton 2500+ | Spire Skive Stream II | Epox 8KRAI | 2 * 256 PQI 400 cl 2 | Leadtek A350XT | Hitachi 80 GB PATA | AVANCE B030 | Chill Innovation 400 W | Eizo FlexScan F520 | MS Wireles Desktop EE

  10. #10
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    Citace Původně odeslal aragorn
    Citace Původně odeslal Dawn
    Musíš mít zapnutý doplněk „Analytické nástroje“, viz Nástroje -> Doplňky.
    diky,len teraz neviem ktore mam pouzit ... ak pouzijem to Dawn-ove nebude to treba na druhom pc kde ten subor pouzijem tiez zapnut?

    asi bude istejsie to druhe takze este raz vdaka vsetkym trom
    Tak to nevim jiste... Je mozny, ze pokud to nebude zapnuty v Excelu, kam to hodis,tak to nemusi fungovat. Nicmene to druhy reseni s tim MOD by melo chodit vsude, bo MOD je uuuuppplne bezna funkce
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  11. #11
    Member
    Založen
    11.12.2002
    Bydliště
    Topolcany, Zilina
    Příspěvky
    291
    Vliv
    277

    Standardní

    ja som z toho blazon ale stale mi to vyhadzuje "Napsany vzorec obsahuje chybu."
    AMD Barton 2500+ | Spire Skive Stream II | Epox 8KRAI | 2 * 256 PQI 400 cl 2 | Leadtek A350XT | Hitachi 80 GB PATA | AVANCE B030 | Chill Innovation 400 W | Eizo FlexScan F520 | MS Wireles Desktop EE

  12. #12
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    Citace Původně odeslal aragorn
    ja som z toho blazon ale stale mi to vyhadzuje "Napsany vzorec obsahuje chybu."
    Tak to tam zkus normalne pres Vlozit funkci, vyber si KDYZ a tam to napumpuj... Ale melo by to chodit... Jinak davas za A2 souradnice tveho prislusneho policka, ze?
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  13. #13

    Standardní

    No teraz rozmyslam...chces upravit tvar cisla, alebo to spravit cez funkciu?? daloo by sa to aj inak a jednoduchsie, ale neviem presne co chces spravit

  14. #14
    Member
    Založen
    11.12.2002
    Bydliště
    Topolcany, Zilina
    Příspěvky
    291
    Vliv
    277

    Standardní

    Citace Původně odeslal Secret
    No teraz rozmyslam...chces upravit tvar cisla, alebo to spravit cez funkciu?? daloo by sa to aj inak a jednoduchsie, ale neviem presne co chces spravit
    aky tvar cisla ?.. no nevadi ako hovorim som chory a neviem ako inak to este vysvetlit

    D_a_v_i_d musim este vela studovat aby sa nado mnou bozsky Microsoft zlutoval a dovoli mi pochopit jeho podstatu.. inak povedane ked som to tam namiesto skopirovania a zmenenia na svoje potreby proste iba jednoducho po kuskok vkladal tak to uz FUNGUJE .. diiky
    AMD Barton 2500+ | Spire Skive Stream II | Epox 8KRAI | 2 * 256 PQI 400 cl 2 | Leadtek A350XT | Hitachi 80 GB PATA | AVANCE B030 | Chill Innovation 400 W | Eizo FlexScan F520 | MS Wireles Desktop EE

  15. #15
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    K tomu jen dodam, ze nektere M$ produkty proste vlozeni textu chapou jako "vlozeni textu" a to preci LOGICKY (podle M$) nemuze byt vzorec .
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  16. #16
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní

    Citace Původně odeslal Jezevec
    K tomu jen dodam, ze nektere M$ produkty proste vlozeni textu chapou jako "vlozeni textu" a to preci LOGICKY (podle M$) nemuze byt vzorec .
    Ahaaameeeen
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •