Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Excel und Sinus bzw. Kosinus?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Excel und Sinus bzw. Kosinus? (41576 mal gelesen)
Markus_30
Ehrenmitglied V.I.P. h.c.
CAx-Architect



Sehen Sie sich das Profil von Markus_30 an!   Senden Sie eine Private Message an Markus_30  Schreiben Sie einen Gästebucheintrag für Markus_30

Beiträge: 5430
Registriert: 21.03.2005

Windows 10
NX 12.0.2 MP12
Teamcenter 12.2

erstellt am: 27. Aug. 2006 13:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

möchte in Excel mit Sin und Cos rechnen. Da kommt leider totaler Mist raus. Deswegen gehe ich davon aus, dass Excel standardmäßig mit Bogenmaß rechnet. Deswegen rechne ich meine Winkel zunächst ins Bogenmaß um, und bilde dann den Sinus bzw. Kosinus. Beim Sinus kommt auch wunderbar 1 für einen Winkel von 90° raus. Aber beim Kosinus bekomme ich 6,12574 * 10^-17 raus, obwohl der Wert eigenltich 0 sein müsste. Kann mir bitte jemand sagen, was ich hier falsch mache?

------------------
Gruß 

Markus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Doc Snyder
Ehrenmitglied V.I.P. h.c.
Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen



Sehen Sie sich das Profil von Doc Snyder an!   Senden Sie eine Private Message an Roland Schröder  Schreiben Sie einen Gästebucheintrag für Roland Schröder

Beiträge: 13115
Registriert: 02.04.2004

Office 2007
W7-SP1

erstellt am: 27. Aug. 2006 15:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Markus_30 10 Unities + Antwort hilfreich

Hallo Markus,

ja, auch bei mir ist das auch bei korrekter Umrechnung mittels der internen Funktion pi() so. Da scheint die endliche Maschinengenauigkeit bzw. Excels spezielle Rechenmethode zuzuschlagen.

Ich würde da die Ergebnisspalte auf Dezimaldarstellung formatieren (mit weniger als 16 Kommastellen   ) .

Gruß
Roland

------------------
www.Das-Entwicklungsbuero.de

[Diese Nachricht wurde von Doc Snyder am 27. Aug. 2006 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Thomas Harmening
Moderator
Arbeiter ツ




Sehen Sie sich das Profil von Thomas Harmening an!   Senden Sie eine Private Message an Thomas Harmening  Schreiben Sie einen Gästebucheintrag für Thomas Harmening

Beiträge: 2897
Registriert: 06.07.2001

Das Innerste geäussert
und aufs Äusserste verinnerlicht

erstellt am: 27. Aug. 2006 15:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Markus_30 10 Unities + Antwort hilfreich

xl kann nicht unbegrenzt genau rechnen...

und da bei der Berechnung des Bogenmasses PI angewand wird, ergibt sich so die Ungenauigkeit bei =COS(RADIANS(90) aka =COS(K21*PI()/180) von 0,000000000000000061257422745431 aka 6,12574E-17 , je nach Zellformatierung

[thedit]mist, zu langsam ;-) [theditoff]

[Diese Nachricht wurde von Thomas Harmening am 27. Aug. 2006 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Markus_30
Ehrenmitglied V.I.P. h.c.
CAx-Architect



Sehen Sie sich das Profil von Markus_30 an!   Senden Sie eine Private Message an Markus_30  Schreiben Sie einen Gästebucheintrag für Markus_30

Beiträge: 5430
Registriert: 21.03.2005

erstellt am: 27. Aug. 2006 16:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ist ja sehr interessant. Kann man bei der Funktion irgendwie anders auf Grad umschalten, so dass ich nicht mehr den Umweg über das Bogenmaß machen muss? Wenn nicht auch nicht schlimm, auf die siebzehnte Nachkommastelle kommts ja nicht an 

Habt jedenfalls vielen Dank für die Info.

------------------
Gruß 

Markus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 28. Aug. 2006 09:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Markus_30 10 Unities + Antwort hilfreich

Hmmm...
Die Sache mit den Nachkommastellen war mir klar, allerdings nicht, das Excel bis zu 17 Stellen (!) mitnimmt. Die wenigsten Anwender werden diese benötigen.

Zu Deiner letzten Frage kann ich leider nichts positives äußern, die Antwort ist also "Nein". Mir fallen nur GRAD, BOGENMASS und "*pi()/180" bzw. umgekehrt ein. Du könntest Dir die Ergebnisse noch "KÜRZEN" oder pi als Zahl eingeben - z.B. 3,1415, dann werden es zumindest nicht gleich 17 Stellen, sondern vielleicht nur 12 :-) Oder was mit VBA basteln? Latein-Ende.
Frederik

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Thomas Harmening
Moderator
Arbeiter ツ




Sehen Sie sich das Profil von Thomas Harmening an!   Senden Sie eine Private Message an Thomas Harmening  Schreiben Sie einen Gästebucheintrag für Thomas Harmening

Beiträge: 2897
Registriert: 06.07.2001

Das Innerste geäussert
und aufs Äusserste verinnerlicht

erstellt am: 28. Aug. 2006 18:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Markus_30 10 Unities + Antwort hilfreich

mit etwas aufwand kann man schon eine höhere genauikkeit erreichen sieh auch Link/mappe  - aber wer braucht das schon ;-) http://www.excelformeln.de/tips.html?welcher=24

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Markus_30
Ehrenmitglied V.I.P. h.c.
CAx-Architect



Sehen Sie sich das Profil von Markus_30 an!   Senden Sie eine Private Message an Markus_30  Schreiben Sie einen Gästebucheintrag für Markus_30

Beiträge: 5430
Registriert: 21.03.2005

erstellt am: 30. Aug. 2006 07:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

mir geht es auch nicht um Genauigkeit, sondern um Bequemlichkeit. Einfach den Sinus aus einem Winkel bilden ohne über das Bogenmaß gehen zu müssen. Aber das scheint mit Excel nicht zu gehen. Die 17 Nachkommastellen braucht doch eh keiner. Ich werd die Zahl jetzt einfach hinten "abschneiden" und gut iss. Danke für die Hilfe.

------------------
Gruß 

Markus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 30. Aug. 2006 08:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Markus_30 10 Unities + Antwort hilfreich

Hallo Markus,
wirste wohl nicht drumrumkommen. Aber Du kannst Dir nen Namen hinterlegen: z.B. b=Pi()/180
Dann brauchste zumindest nicht mehr so viel tippen:

=SIN(b*Zahl)
anstatt =SIN(BOGENMASS(Zahl))
das sind immerhin 9 Zeichen weniger 
und abschneiden (runden) tut er ja automatisch, wenn Du das richtige Zahlenformat einstellst.

------------------
Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...
----------------
Erfinnder-Gilden-Lehrling Stufe: 0,5

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 30. Aug. 2006 09:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Markus_30 10 Unities + Antwort hilfreich

Hallo nochmal,

zum Thema "built-in-funktionen" habe ich noch folgendes gefunden - falls es jemanden interessiert:
http://www.office-loesung.de/ftopic94491_0_0_asc.php  - eigene Funktionen (deutsch)
http://www.ozgrid.com/VBA/DesciptionToUDF.htm  - eigene Funktionen (englisch)

Allerdings lassen sich die Argumente nicht mit Beschreibungen versehen, wie es bei den Standard-Funktionen der Fall ist. Hier ist der link zu einem Freak, der das Problem halbwegs elegant umgangen hat: http://xcell05.free.fr/

Da gibt es dann was zum runterladen. "FUNCUSTOMIZE.DLL (Excel 95 / 97 / 2000 / 2002 / 2003)" heißt das Tool.

[Edit] So ganz ohne VBA-Grundkenntnisse macht es allerdings wenig Sinn, sich damit zu befassen :-( [/Edit]

Wie eingangs erwähnt: Rein informativ, wen es interessiert. Viel Spaß beim Basteln wünscht
Frederik

[Diese Nachricht wurde von Paulchen am 30. Aug. 2006 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz