WinFuture-Forum.de: Fehler Beim Runden In Excel - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Office 2007
Seite 1 von 1

Fehler Beim Runden In Excel


#1 Mitglied ist offline   bLaCkRaBbIt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.433
  • Beigetreten: 08. November 04
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Karlsbad

geschrieben 19. April 2009 - 22:16

hi leute,

ich habe folgenden wert: 17,8848

nun verwende ich die funktion runden wie folgt:
runden(17,8848;2)

als ergebnis bekommt man 17,88 heraus, was falsch ist, wenn komplett gerundet wird, d.h. ab der letzten stelle. genau diese art von rundung will ich verweden, somit fällt auch abrunden und aufrunden weg, da die nicht runden im sinne von kaufmännischem runden ab der letzten stelle. kann mir einer helfen? gibts da noch eine funktion, die man verwenden kann?
0

Anzeige



#2 _deralte49_

  • Gruppe: Gäste

geschrieben 19. April 2009 - 23:37

@
was soll hier EXCEL beim RUNDEN falsch machen? F1 = HilfeSeite
0

#3 Mitglied ist offline   XiLeeN2004 

  • Gruppe: aktive Mitglieder
  • Beiträge: 580
  • Beigetreten: 16. Juni 04
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Ahrensburg
  • Interessen:Aikidō (Godan), Schwimmen, Motorradfahren ('35er Indian Four, noch von meinem Vater), Dampfmodellbau, Kino

geschrieben 19. April 2009 - 23:43

Nicht mit der Funktion runden, sondern in der Zelle über Format, dann funktioniert es in deinem Sinne
Eingefügtes Bild
0

#4 Mitglied ist offline   bLaCkRaBbIt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.433
  • Beigetreten: 08. November 04
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Karlsbad

geschrieben 20. April 2009 - 08:50

Zitat

@
was soll hier EXCEL beim RUNDEN falsch machen? F1 = HilfeSeite


das ist doch ganz offensichtlich:
1,8848 ist gerundet 1,89, da die letzte 8 die 4 auf eine 5 rundet und die 5 die 2te 8 auf eine 9.


Zitat

Nicht mit der Funktion runden, sondern in der Zelle über Format, dann funktioniert es in deinem Sinne


nein,leider nicht,das hatte ich auch schon versucht.
0

#5 Mitglied ist offline   ckw 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 20. April 09
  • Reputation: 0

geschrieben 20. April 2009 - 09:10

Hallo,
in excel2007 gibts die funktion aufrunden und abrunden bei aufrunden ist genau dein gewünschtes ergebniss
0

#6 Mitglied ist offline   bLaCkRaBbIt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.433
  • Beigetreten: 08. November 04
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Karlsbad

geschrieben 20. April 2009 - 09:39

Zitat

Hallo,
in excel2007 gibts die funktion aufrunden und abrunden bei aufrunden ist genau dein gewünschtes ergebniss


bitte korrekt die anfrage lesen!das war nicht gefragt!!!
0

#7 _deralte49_

  • Gruppe: Gäste

geschrieben 20. April 2009 - 11:07

@ bLaCkRaBbIt
Richtige Funktion verwenden...
Drücke in der Tabelle F1 (= Hilfe) und gebe unter SUCHEN " RUNDEN" ein. Jetzt kannst du dein Problem selber lesen und lösen. Das Problem sitz vor dem Bildschirm.

Dieser Beitrag wurde von deralte49 bearbeitet: 20. April 2009 - 11:08

0

#8 Mitglied ist offline   Daniel83 

  • Gruppe: aktive Mitglieder
  • Beiträge: 75
  • Beigetreten: 10. Juli 04
  • Reputation: 0

geschrieben 20. April 2009 - 12:27

Normalerweise benutzt man immer die Ziffer hinter der letzten Stelle, auf die man runden will, als Indikator. Insofern macht Excel hier alles richtig.

Wenn du trotzdem darauf beharrst, dass Excel die letzte Ziffer hinter dem Komma verwenden soll, auch wenn du nur auf zwei Stellen rundest, musst du zu einem Trick greifen:

=RUNDEN(RUNDEN(17,8848;3);2)


Gruß
Daniel

Dieser Beitrag wurde von Daniel83 bearbeitet: 20. April 2009 - 14:35

0

#9 Mitglied ist offline   bLaCkRaBbIt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.433
  • Beigetreten: 08. November 04
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Karlsbad

geschrieben 20. April 2009 - 14:48

 Zitat (deralte49: 20.04.2009, 12:07)

@ bLaCkRaBbIt
Richtige Funktion verwenden...
Drücke in der Tabelle F1 (= Hilfe) und gebe unter SUCHEN " RUNDEN" ein. Jetzt kannst du dein Problem selber lesen und lösen. Das Problem sitz vor dem Bildschirm.

ja, das problem sitzt immer vor dem bildschirm, aber dieses mal ist es auf deiner seite des bildschirms, weil ich da reingeschaut habe und runden nicht die funktion ist,wie ich sie brauche!


 Zitat (Daniel83: 20.04.2009, 13:27)

Normalerweise benutzt man immer die Ziffer hinter der letzten Stelle, auf die man runden will, als Indikator. Insofern macht Excel hier alles richtig.

Wenn du trotzdem darauf beharrst, dass Excel die letzte Ziffer hinter dem Komma verwenden soll, auch wenn du nur auf zwei Stellen rundest, musst du zu einem Trick greifen:

=RUNDEN(RUNDEN(17,8848;3);2)


Gruß
Daniel

danke, das ist mal was konstruktives. auf die idee bin ich leider aber auch schon gekommen und empfinde sie als äußerst nervend, da die zahl durchaus lang werden kann

Dieser Beitrag wurde von bLaCkRaBbIt bearbeitet: 20. April 2009 - 14:50

0

#10 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.242
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 20. April 2009 - 15:18

 Zitat (bLaCkRaBbIt: 20.04.2009, 15:48)

danke, das ist mal was konstruktives. auf die idee bin ich leider aber auch schon gekommen und empfinde sie als äußerst nervend, da die zahl durchaus lang werden kann
eine wirklich andere möglichkeit wirst du mit excel boardmitteln wohl nicht finden. da könntest noch mittels VB und einer schleife etwas zaubern.

generell stimme ich aber deralte49 zu, excel macht hier alles korrekt, denn so wird nun mal gerundet!
zumindest ist auch wikipedia der meinung und ich kenne es auch nur so, ein 'aufgereites' runden von der letzten nachkommastelle ist mir neu. :)
0

#11 Mitglied ist offline   DPXone 

  • Gruppe: Mitglieder
  • Beiträge: 19
  • Beigetreten: 06. Juli 08
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 20. April 2009 - 16:32

Das bekommst du, wie Master.Max schon sagte, nur mit VBA hin.


Füge folgenden Code in ein Modul ein:


-> Wie fügt man ein Makro oder eine benutzerdefinierte Funktion in ein Modul ein? <-
Option Explicit

Function Runden2(Zahl As Double, Anzahl_Stellen As Integer) As Double
	Dim i As Integer

	For i = Len(Mid(Zahl, InStr(Zahl, ",") + 1, Len(Zahl))) - 1 To Anzahl_Stellen Step -1
		Zahl = Application.Round(Zahl, i)
	Next
	Runden2 = Zahl
End Function


Syntax von Runden2: Runden2(Zahl;Anzahl_Stellen)
Danach einfach in eine Zelle z.B.: =Runden2(A1;2) eingeben.

Gruß
DPXone

Dieser Beitrag wurde von DPXone bearbeitet: 20. April 2009 - 16:46

0

#12 Mitglied ist offline   mibtng 

  • Gruppe: aktive Mitglieder
  • Beiträge: 298
  • Beigetreten: 03. Juni 05
  • Reputation: 0

geschrieben 20. April 2009 - 17:52

Hier wird kaufmännisches Runden aber anders beschrieben und eben genau so wie Excel sich verhält:
http://de.wikipedia.org/wiki/Runden#Kaufm....nnisches_Runden

Edit: Es würde mich auch wundern wenn Microsoft es seit Jahren nicht schaffen würde, die korrekte kaufmännische Rundung in Excel zu integrieren, oder vielleicht ist ja auch der Thread-Ersteller der erste, der sich mit kaufmännischen Dingen in Excel beschäftigt...

Dieser Beitrag wurde von mibtng bearbeitet: 20. April 2009 - 18:07

0

#13 Mitglied ist offline   bLaCkRaBbIt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.433
  • Beigetreten: 08. November 04
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Karlsbad

geschrieben 20. April 2009 - 20:12

 Zitat (DPXone: 20.04.2009, 17:32)

Das bekommst du, wie Master.Max schon sagte, nur mit VBA hin.


Füge folgenden Code in ein Modul ein:


-> Wie fügt man ein Makro oder eine benutzerdefinierte Funktion in ein Modul ein? <-
Option Explicit

Function Runden2(Zahl As Double, Anzahl_Stellen As Integer) As Double
	Dim i As Integer

	For i = Len(Mid(Zahl, InStr(Zahl, ",") + 1, Len(Zahl))) - 1 To Anzahl_Stellen Step -1
		Zahl = Application.Round(Zahl, i)
	Next
	Runden2 = Zahl
End Function


Syntax von Runden2: Runden2(Zahl;Anzahl_Stellen)
Danach einfach in eine Zelle z.B.: =Runden2(A1;2) eingeben.

Gruß
DPXone



Neeeeein. Das habe ich gerade selber gemacht und damit 1 Stunde verdrödelt, weil ich in VBA Coding nicht wirklich fit bin :)
Aber trotzdem danke.


Zitat

Hier wird kaufmännisches Runden aber anders beschrieben und eben genau so wie Excel sich verhält:
http://de.wikipedia....nnisches_Runden

Edit: Es würde mich auch wundern wenn Microsoft es seit Jahren nicht schaffen würde, die korrekte kaufmännische Rundung in Excel zu integrieren, oder vielleicht ist ja auch der Thread-Ersteller der erste, der sich mit kaufmännischen Dingen in Excel beschäftigt...

falsche begriffe von informatikern nicht zu ernst nehmen, machen wir mit den buchhaltern (also den personen) schließlich auch nicht. die anforderung war eben diese...


//EDIT: PROBLEM IST DAMIT ERLEDIGT

Dieser Beitrag wurde von bLaCkRaBbIt bearbeitet: 21. April 2009 - 09:26

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0