Mučim se z zaokroževanjem kompleksnih števil v exelu. Če imam npr. v sosednjih stolpcih vrednosti za realni in imaginarni del z dvema decimalkama, potem pa želim sešteti dve kompleksni števili, mi rezultat vrne z 12 decimalkami.
Primer enačbe: IMSUM(COMPLEX(V80;V83);COMPLEX(V81;V84))
Ali je kakšna možnost rezultat zaokrožiti na 2 decimalki?
Zaokroževanje kompleksnih števil v excelu
Re: Zaokroževanje kompleksnih števil v excelu
Pozdravljeni,
ne predstavljam si kaj točno počnete in kako, vendar zadeve v Excelu delujejo tako kot morajo in kot človek pričakuje.
Če imamo v celic A1 reali del, v celici B1 pa imaginarni del števila; lahko tvorimo kompleksno število z zaokroženimi vrednostmi v celici C1; kot:
In če imamo potem v drugi vrstici enako, imamo potem tudi v C2 neko imaginarno število.
Zdaj pa lahko to imaginarno število seštejemo preprosto kot:
In bo vse kot mora biti. V vsakem primeru pa lahko zadeve sešteavno tako kot smo se učili v šoli, torej seštejemo realni in imaginarni del:
V obeh primerih bomo dobili enako.
Zdaj razmišljam, da vi verjetno nimate zaokroženih števili, temveč ste Excelu zaukazali naj vam prikazuje samo dve decimalki!!! To pa ni isto. Če vi Excelu zaukažete naj prikazuje samo dve decimalki ste s tem spremenili izgled števila, številka zadaj pa je še vedno ista, torej z VEČ decimalkami!
No v vašem konkretnem primeru je rešitev seveda sledeča:
ne predstavljam si kaj točno počnete in kako, vendar zadeve v Excelu delujejo tako kot morajo in kot človek pričakuje.
Če imamo v celic A1 reali del, v celici B1 pa imaginarni del števila; lahko tvorimo kompleksno število z zaokroženimi vrednostmi v celici C1; kot:
Koda: Izberi vse
=COMPLEX(ROUND(A1;2);ROUND(B1;2))
Zdaj pa lahko to imaginarno število seštejemo preprosto kot:
Koda: Izberi vse
=IMSUM(C1;C2)
Koda: Izberi vse
=COMPLEX(ROUND(A1;2)+ROUND(A2;2);ROUND(B1;2)+ROUND(B2;2))
Zdaj razmišljam, da vi verjetno nimate zaokroženih števili, temveč ste Excelu zaukazali naj vam prikazuje samo dve decimalki!!! To pa ni isto. Če vi Excelu zaukažete naj prikazuje samo dve decimalki ste s tem spremenili izgled števila, številka zadaj pa je še vedno ista, torej z VEČ decimalkami!
No v vašem konkretnem primeru je rešitev seveda sledeča:
Koda: Izberi vse
IMSUM(COMPLEX(ROUND(V80; 2);ROUND(V83; 2));COMPLEX(ROUND(V81; 2);ROUND(V84; 2)))
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Re: Zaokroževanje kompleksnih števil v excelu
Hvala.
Res sem bil nekoliko neroden. Vsoto kompleksnih števil sem zapisal v obliki
IMSUM(ROUND(COMPLEX(A1;B1);2);ROUND(COMPLEX(A1;B1);2))
kar pa seveda ni šlo.
Res sem bil nekoliko neroden. Vsoto kompleksnih števil sem zapisal v obliki
IMSUM(ROUND(COMPLEX(A1;B1);2);ROUND(COMPLEX(A1;B1);2))
kar pa seveda ni šlo.