Zum Inhalt wechseln


EXCEL - Dezimalstellen


  • Du kannst auf dieses Thema nicht antworten
4 Antworten in diesem Thema

#1 Monopolis

    Analytiker

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 5259 Beiträge

Geschrieben 22 November 2006 - 11:20

@All Hat jemand eine Erklärung für die Werte, die hinterm Komma erscheinen, obwohl sie da nicht hingehören? Man kann sie natürlich über GANZZAHL killen; nur sie sollten da nicht sein. Ist dies vielleicht eine "Bankzahl", mit der Nachkommastellenwerte geklaut werden könnten?? Es liegt nicht am Prozessor! Dieses Phänomen taucht bei Intel und AMD auf. Grüße, Monopolis. CODIERUNG

 ABCDEFG
1CODIERUNG:      
2       
322,0023Aufgabe 1:Diese Zahl ist die Summe 2 verschiedener codierter Werte. 
4  Bitte decodiere diese Zahl, so dass Du die beiden Werte: 
5  22    
6  23erhältst.   
7       
8       
91Lösung:22,00000000Die Zahl vor dem Komma findet man sehr einfach
10   durch die Verwendung der Formel =GANZZAHL
11       
120,0001 23,00000000Die Zahl wird berechnet, indem 10000*(22,0023-22)
13    als Funktion eingegeben wird.
14   Dies geschieht durch die Eingabe der Formel,
15   die sichtbar wird, wenn die Zelle C12 angeklickt wird.
16       
17       
1822,00230024Aufgabe 2:Diese Zahl ist die Summe 3 verschiedener codierter Werte. 
19  Bitte decodiere diese Zahl, so dass Du die 3 Werte: 
20  22    
21  23    
22  24erhältst.   
23       
24       
251Lösung:22,00000000Die Zahl vor dem Komma findet man sehr einfach
26   durch die Verwendung der Formel =GANZZAHL
27       
280,0001 23,00000000Die Zahl wird berechnet, indem als Funktion
29    =GANZZAHL(1000*(A18-C25) eingegeben wird.
30   Dies geschieht durch die Eingabe der Formel,
31   die sichtbar wird, wenn die Zelle C28 angeklickt wird.
32       
330,00000001 24,00000000Formel sichtbar bei Anklicken der Zelle C33
34       
35  24,0000000286500000Formel sichtbar bei Anklicken der Zelle C35
36       
37 KONTROLLE:22,00230024   21.11.2006

Formeln der Tabelle
ZelleFormel
C9=GANZZAHL(A3)
C12=10000*(A3-C9)
C25=GANZZAHL(A18)
C28=GANZZAHL(10000*(A18-C25))
C33=GANZZAHL(10000*(10000*(A18-GANZZAHL(A18))-GANZZAHL(10000*(A18-C25))))
C35=10000*(10000*(A18-GANZZAHL(A18))-GANZZAHL(10000*(A18-C25)))
C37=24*A33+23*A28+22*A25


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

#2 Wenke

    Excel Durchblicker

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 8889 Beiträge

Geschrieben 23 November 2006 - 17:28

Hallo Monopolis,

Zitat

All Hat jemand eine Erklärung für die Werte, die hinterm Komma erscheinen, obwohl sie da nicht hingehören?
In Zelle A3 hast du mit Sicherheit eine Formel mit der du die Codierung berechnest.
Da sind die Nachkommastellen ganz normal, weil selbst verursacht.
Wie du die Nachkommastellen killst hängt davon ab, ob die später den genauen Wert aus Zelle A3 weiterrechnen musst.
Ein Beispiel:
(1/3)+(1/3)+(1/3) kann zu 1 oder 0,99999999.... werden
Das ist davon abhänig ob mit dem gerundeten oder mit dem genauen Wert weitergerechnet wird.

Du kannst über
Format
Zellen
Zahl
die angezeigten Dezimalstellen reduzieren oder erhöhen.

Du kannst auf oder abrunden, kaufmännisch Runden lassen.

Es gibt noch eine weitere Möglichkeit mit dem Wert aus A3 weiterzurechen:
Extras
Optionen
Berechnung
ganz unten Links: Genauigkeit wie angezeigt
Das wirkt aber auf die ganze Mappe aus.

Oder du erfindest eine Formel:
die Zahl mit Nachkommenstellen befindet sich in A8
C8 = A8-REST(A8;GANZZAHL(A8))
Beste Grüße
Wenke :schock:

Bearbeitet von Wenke, 23 November 2006 - 17:31.


#3 Monopolis

    Analytiker

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 5259 Beiträge

Geschrieben 23 November 2006 - 18:03

Moin Wenke,

Zitat

In Zelle A3 hast du mit Sicherheit eine Formel mit der du die Codierung berechnest.

Die Zahl in Zelle A3 habe ich so eingetippt, wie sie dort steht.
Es ist - in diesem Fall - kein Ergebnis einer Berechnung.

Über GANZZAHL kann ich alle Werte hinterm Komma killen,
kann es auch vorsorglich tun, aber warum wird dies erforderlich?
Woher kommen diese Zahlen?

Danke für die Formel --> die Zahl mit Nachkommenstellen befindet sich in A8
C8 = A8-REST(A8;GANZZAHL(A8))

Magst Du dranbleiben am Thema? Vielleicht kennst Du ja ein Excel-Forum,
in dem weitergeholfen wird.

Mich irritiert die Zahlenfolge 2865, mit der ich nichts anfangen kann.

Es könnte möglich sein, dass man diese Werte eingeführt hat um zu vermeiden,
dass irgendwann unbeabsichtigt durch 0 geteilt wird. So etwas habe ich gemacht,
wenn die Gefahr bestand, dass sich ein Nennerwert zu 0 ergeben kann.
Was nicht auszuschließen ist, weil in bestimmten Berechnungen solche Grenzwerte
rauskommen.

Herzliche Grüße

Monopolis.

PS.: Alle Formeln auf dem Blatt sind ausgedruckt.

#4 Wenke

    Excel Durchblicker

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 8889 Beiträge

Geschrieben 23 November 2006 - 19:36

Hallo Monopolis,
in Zelle A33 hast du
22,00230024
in C25 hast du diese Formen
=10000*(10000*(A18-GANZZAHL(A18))-GANZZAHL(10000*(A18-C25)))
Die Faktoren
hier (10000)
sollen den Dezimalbruch in eine ganze Zahl verwandeln.
Stimmt der Faktor nicht erhälst du wieder einen Dezimalbruch.
Du must also in jeder Zelle prüfen, ob du den richtigen Faktor verwendest.

:shock: Dazu habe ich ehrlich gesagt keine Lust. :dance:

Das musst du schön selbst machen. :schock:

Ganz einfach geht das so:

- klicke in die Zelle mit dem "falschen Wert"
Danach
- Extras
- Formelüberwachung
- Formelauswertung
Danach auf Einzelschritt und Auswerten nach einander klicken.

Im Fenster wird dann jedes Einzelergebnis angezeigt,
So kannst du sehen an welcher Stelle die zusätzlichen "Nachkommastellen "auftauchen.

Zitat

Vielleicht kennst Du ja ein Excel-Forum,
in dem weitergeholfen wird.
Ich stell dir morgen ein paar Links zu Excel-Forum rein.

Beste Grüße
Wenke :blink:

#5 Monopolis

    Analytiker

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 5259 Beiträge

Geschrieben 24 November 2006 - 03:03

Moin Wenke,

Zitat

Die Faktoren
hier (10000)
sollen den Dezimalbruch in eine ganze Zahl verwandeln.

dies hast Du richtig nachvollzogen! Ich mulipliziere mit 10.000, um das
Komma 4 Stellen nach rechts zu verschieben und erhalte dann über
GANZZAHL das richtige Ergebnis.

Natürlich kann man auch beim rechten Wert GANZZAHL vor die Formel
stellen, nur sollte dies nicht erforderlich sein.

Danke für den Tipp mit der Formelüberwachung. Ich habe den "Geburtsort"
gefunden: Die Werte tauchen in der Formel in Zelle C28 auf.

Die offene Frage bleibt: WESHALB erscheinen sie??

Nachtgrüße, Monopolis. :schock:





Besucher die dieses Thema lesen: 1

Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0