Caute.
Potreboval by som zadefinovat viacere podmienky pri vypocte v excely.
Mam dva stlpce. Stlpce vyjadruju predaj tovaru v mnozstvach za dva mesiace. Chcem percentualne vyjadrit narast alebo pokles predaja.
Potrebujem vytvorit vzorec, ktory mi vypocita narast resp.pokles predaja v mesiaci jun v porovnani z mesiacom maj.
Potrebujem aby mi vzorec osetril to, ze ak su obe hodnoty nulove, tak mi da vysledok ako nula. Ak je hodnota nulova v stlpci B a v stlpci A je vacsia ako nula, tak mi da vysledok -100, ak je hodnota v stlpci B vacsia ako nula a v stlpci A je nula da mi ako vysledok 100.
Dufam ze som to vysvetlil dostatocne.
Skusal som vzorec =IF(B2=A2=0;0;B2/A2*100-100) ale ten osetri len jednu podmienku.
Dik
Viacnasobna podmienka vo vzorci v Excely
-
halabaster
Darca
- Príspevky: 221
- Registrovaný: 04 jún 2010, 9:58
- Bydlisko: Nitra - okolie
- Kontaktovať používateľa:
-
hojko
Site Admin
- Príspevky: 38515
- Registrovaný: 24 apr 2004, 18:29
- Bydlisko: Európa
- Kontaktovať používateľa:
Re: Viacnasobna podmienka vo vzorci v Excely
Tie podmienky si rozdel a radsej scitavaj viac stlpcov, potom ich mozes schovat alebo dat bielou farbou. Je to lepsie ako sa stratit v tych podmienkach. Ta podmienka by mala vyzerat takto so zaokruhlenim na dve desatinne miesta. Zaokruhlenie je pri funkcii ROUND, kde za zatvorkou cislo 2 znamenaju dve desatinne miesta. Vzorec je nastaveny podla tej tvojej predoslej temy a ohladom precentualneho navysenia, takze je to spravene tak, ze ak mas prvy mesiac 10 predanych aut a druhy mesiac ich predas 1500, tak ide o 100 percentne navysenie a opacne. Rozdelil som to do dvoch buniek, do C2 si daj tu dlhsiu funkciu, to je vypocet percent a do D2 si daj ten kratsi riadok, ktory ti vlastne spravi, ze max. aj min. percenta su 100/-100, v opacnom pripade nechava to v rozmedzi. Excel asi nema funkciu na limitovanie cisel a ak ma, tak o tom neviem, nechce sa mi ani studovat na internete ci v Exceli zoznam funkcii, je to zbytocne, ved sa to da pohodne vyriesit druhou funkciou co je robota na pol minuty. Davat to do jednej funkcie by bolo komplikovane a zrejme aj nemozne, pretoze by sa to zacyklilo, takze je to prehladne do dvoch stlpcov. Treti slpec (C2) mozes schovat, mozes ho dat bielou farbou alebo ho mozes presunut kludne niekde mimo za okraj tlace, vo stvrtom stlci (D2) budes mat finalny vysledok v percentach. Este to mozes doladit tak, ze si kliknes pravym tlacitkom na format bunky (D2) a tam si nastavis, aby ti zaporne cisla davalo cervenou farbou. A uz to bude strasny tip-top!!!
C2: =IF(AND(A2<>0; B2<>0);ROUND(B6/A6*100-100;2);IF(A2+B2=0;0;IF(B2=0;IF(A2>0;"-100";0);IF(B2>0;"100";0))))
D2: =IF(C2>100;"100";IF(C2<-100;"-100";C2))
Ak by to neslo, tak si to pozri podla toho, mam cesky Office a tam ked klikam, tak anglicke funkcie neberie, preto si to treba prelozit. KDYZ je IF a myslim, ze ZAKROUHLIT bude ako ROUND, A bude ako AND, keby nie, tak si to pozri medzi funkciami (matematicke + logicke) ako zaokruhlenie, resp. medzi logickymi ako vratenie hodnoty true. Robil som vzorec na siestom riadku, ale to vidis z toho, takze si to pripadne uprav:
=KDYŽ(A(A6<>0; B6<>0);ZAOKROUHLIT(B6/A6*100-100;2);KDYŽ(A6+B6=0;0;KDYŽ(B6=0;KDYŽ(A6>0;"-100";0);KDYŽ(B6>0;"100";0))))
=KDYŽ(C6>100;"100";KDYŽ(C6<-100;"-100";C6))
PS: Ucte sa, nebudem tu vecne
//autoeditácia príspevku (13 Sep 2012, 2:01)
Tak co, funguje to???
C2: =IF(AND(A2<>0; B2<>0);ROUND(B6/A6*100-100;2);IF(A2+B2=0;0;IF(B2=0;IF(A2>0;"-100";0);IF(B2>0;"100";0))))
D2: =IF(C2>100;"100";IF(C2<-100;"-100";C2))
Ak by to neslo, tak si to pozri podla toho, mam cesky Office a tam ked klikam, tak anglicke funkcie neberie, preto si to treba prelozit. KDYZ je IF a myslim, ze ZAKROUHLIT bude ako ROUND, A bude ako AND, keby nie, tak si to pozri medzi funkciami (matematicke + logicke) ako zaokruhlenie, resp. medzi logickymi ako vratenie hodnoty true. Robil som vzorec na siestom riadku, ale to vidis z toho, takze si to pripadne uprav:
=KDYŽ(A(A6<>0; B6<>0);ZAOKROUHLIT(B6/A6*100-100;2);KDYŽ(A6+B6=0;0;KDYŽ(B6=0;KDYŽ(A6>0;"-100";0);KDYŽ(B6>0;"100";0))))
=KDYŽ(C6>100;"100";KDYŽ(C6<-100;"-100";C6))
PS: Ucte sa, nebudem tu vecne
//autoeditácia príspevku (13 Sep 2012, 2:01)
Tak co, funguje to???
-
halabaster
Darca
- Príspevky: 221
- Registrovaný: 04 jún 2010, 9:58
- Bydlisko: Nitra - okolie
- Kontaktovať používateľa:
Re: Viacnasobna podmienka vo vzorci v Excely
Skusil som ale nefungovalo. Kedze som vsak bol v casovej tiesni, tak som nahadzal tie chybajuce udaje do tabulky rucne a neskusal som pracovat viac s tym tvojim vzorcom. Nakolko ma vsak onedlho caka dalsie vyhodnocovanie, tak si ten vzorec skusim upravit do formy, v ktorej mi to bude fungovat. Keby bol problem napisem.
Dakujem.
Dakujem.
-
hojko
Site Admin
- Príspevky: 38515
- Registrovaný: 24 apr 2004, 18:29
- Bydlisko: Európa
- Kontaktovať používateľa:
Re: Viacnasobna podmienka vo vzorci v Excely
Ako je mozne, ze nefugnoval, v com bol problem??? Skusal som to a mne to fungovalo normalne. Takze by som problem videl jedine tak v odlisnej verzii Excelu alebo co. Robil som to v Office 2007 cz.
-
halabaster
Darca
- Príspevky: 221
- Registrovaný: 04 jún 2010, 9:58
- Bydlisko: Nitra - okolie
- Kontaktovať používateľa:
Re: Viacnasobna podmienka vo vzorci v Excely
Vidis to by mohol byt tiez dovod - verzia office. V robote totiz mame office 2003 bez sp a posledne mi tam nefungovalo ani retazenie datumu. Alebo som ten vzorec zle napisal alebo pouzil.
Nevadi najblizsie budem robit dalsie vyhodnotenie a tam sa uz na to pozriem poriadne.
Nevadi najblizsie budem robit dalsie vyhodnotenie a tam sa uz na to pozriem poriadne.