Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Excel - finkcija sa više uslova

[es] :: Office :: Excel :: Excel - finkcija sa više uslova

[ Pregleda: 3576 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.adsl.eunet.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Excel - finkcija sa više uslova05.02.2014. u 16:44 - pre 124 meseci
Pokušavam da napišem if funkciju u excelu koja bi imala 4 različita uslova i po svakom uslovu radila drugačije računanje, čitajući neke tutorijale formirao sam sintaksu i ubacio je, ali excel kaže da ima previše parametara...

ovo sam napisao (sve u jednom redu):

=IF
(AND((C2-C3)>0;(D2-D3)>0);DEGREES(ATAN((C2-C3)/(D2-D3)))+0;
if (AND((C2-C3)>0;(D2-D3)<0);DEGREES(ATAN((C2-C3)/(D2-D3)))+180);
if (AND((C2-C3)<0;(D2-D3)>0);DEGREES(ATAN((C2-C3)/(D2-D3)))+180);
if (AND((C2-C3)<0;(D2-D3)<0);DEGREES(ATAN((C2-C3)/(D2-D3)))+360))



može li pomoć oko rešavanja.
Funkcija inače rešava direkcioni ugao između dve tačke.
Mr_Spirit
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Excel - finkcija sa više uslova05.02.2014. u 17:04 - pre 124 meseci
Vidi da li može nešto CHOOSE da ti obavi (umesto silni IF-ovi).

Sem toga, nisu ti pokrivene sve mogućnosti: šta ako C2=C3, tj da za razliku imaš 0??
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.adsl.eunet.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Re: Excel - finkcija sa više uslova05.02.2014. u 17:36 - pre 124 meseci
To pravim za lične potrebe, znam da nikada neće biti jednake vrednosti, a i nisam hteo da komplikujem izraz koji mi još uvek ne rešava probelm.
Ajde pogledaću help za CHOOSE, nisam znao za tu funkciju.
Mr_Spirit
 
Odgovor na temu

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.adsl.eunet.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Re: Excel - finkcija sa više uslova05.02.2014. u 17:48 - pre 124 meseci
CHOOSE mi ne rešava problem, ona kao prvi argument traži redni broj, u toj varijanti bih morao da sa strane napravim sva rešenja pa da uvlačim odgovarajuće u zavisnosti od rednof broja, što mi malo komplikuje stvara, jer osim ovih računanja imam još dosta popunjenih ćelija, pa bi mi zakomplikovalo pregled.

Navodno IF može da se ugnjezdi 7 puta, meni ovde treba 4, ali mi javlja da imam previše argumenata...
Mr_Spirit
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Excel - finkcija sa više uslova05.02.2014. u 18:02 - pre 124 meseci
Koliko ja vidim, ti ovde računaš jedan te isti obrazac a jedina razlika je u onom dodatku na kraju.. pa što onda ne postaviš da se samo ta vrednost određuje!?

I sem toga, CHOOSE se može upotrebiti tako što ćeš redni broj staviti da se odredi jednom od tri kobinacije.

Ali ok, može se sve i bez CHOOSE:

Code:
=DEGREES(ATAN((C2-C3)/(D2-D3)))+180*((C2-C3)<0)+180*((D2-D3)<0)

Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.adsl.eunet.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Re: Excel - finkcija sa više uslova05.02.2014. u 18:13 - pre 124 meseci
Nisam baš skontao šta si uradio, ali rezultat je onaj koji sam tražio...
Ajd ako nije problem objasni mi uratko sintaksu (te zvezdice i ostalo), možda će mi trebati neka slična funkcija za kasnije pa da ne spamujem...
Mr_Spirit
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Excel - finkcija sa više uslova05.02.2014. u 19:08 - pre 124 meseci
"Zvezdica" je simbol za množenje. Množiš sa po 180 svaki od sabiraka koji su logički iskazi sa kojima kažeš da je razlika manja od nule. U slučaju kada su obe razlike manje, imaš 180+180, što je 360, kada nijedna nije manja, oba puta imaš množenje sa nulom itd.
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

rudy_kv
Dejan Rudnjanin
Nastavnik grupe geodetskih predmeta
MTŠ "14. oktobar"
Kraljevo

Član broj: 245118
Poruke: 93
*.dynamic.sbb.rs.



+5 Profil

icon Re: Excel - finkcija sa više uslova05.02.2014. u 21:33 - pre 124 meseci
Direkcioni ugao moze na dva nacina da se racuna. Po starom nacinu koji si ti opisao u prvom postu ili po "novijem" kada se u zavisnosti od kvadranta dodaju na kraju + 0, 90, 180 i 270 stepeni ali u tom slucaju se za kvadrante u kojima su delta y i delta x razlicitg znaka koristi ctg, odnosno obrce se razlomak kod tangensa.

Ja sam svojevremeno pravio te geodetske obrasce kada sam bio student, ali mi je bio lakse da to razdvojim u vise celija.
U fajlu imas 8. obrazac onako skolski, a na drugom sheetu ovo sto si ti opisao (ali tu je i promenjen redosled unosa tacaka A i B).

Nadam se da ce ti ovo pomoci. Pozdrav

EDIT:
Obrati paznju da si u prvom postu lose definisao uslove za 3. i 4. kvadrant, tj. obrnuo si ih.

[Ovu poruku je menjao rudy_kv dana 05.02.2014. u 23:23 GMT+1]
VICTORIA CONCORDIA CRESCIT
Prikačeni fajlovi
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Excel - finkcija sa više uslova06.02.2014. u 07:54 - pre 124 meseci
Postoji i funkcija ATAN2

=DEGREES(ATAN2(c2-c3; d2-d3))

koja radi baš to što ti treba. atan2(dx, dy) radi atan(dx/dy) a uz to ispravno određuje kvadrant, kao i slučaj kada je dy=0

[Edit: Dodat link]

[Ovu poruku je menjao 3okc dana 06.02.2014. u 09:08 GMT+1]

Edit: atan2(dx,dy) je atan(dy/dx), obrnuo sam u postu, ali je to ono što ti treba...

[Ovu poruku je menjao djoka_l dana 06.02.2014. u 09:10 GMT+1]
 
Odgovor na temu

rudy_kv
Dejan Rudnjanin
Nastavnik grupe geodetskih predmeta
MTŠ "14. oktobar"
Kraljevo

Član broj: 245118
Poruke: 93
*.dynamic.sbb.rs.



+5 Profil

icon Re: Excel - finkcija sa više uslova28.06.2014. u 14:40 - pre 119 meseci
Malo je starija tema, ali nisam se setio radnije da okacim kako izgleda konacna formula za racunanje direkcionog ugla funkcijom ATAN2.

=IFERROR(MOD(DEGREES(ATAN2(ΔX;ΔY));360);"") -funkcija "iferror" sluzi da ostavi praznu celiju ako su obe koordinatne razlike 0 (ista tacka); funkcija "mod" sluzi da ugao uvek prikazuje u granicama od 0 do 360 stepeni (nema negativnih uglova).

U prilogu je i fajl gde se moze videti kako radi ova funkcija i kako se iz decimalnog zapisa izvlace u posebne celije stepeni, minuti i sekunde.
VICTORIA CONCORDIA CRESCIT
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Office :: Excel :: Excel - finkcija sa više uslova

[ Pregleda: 3576 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.