Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Normierung von Zahlen <1

Normierung von Zahlen <1
29.09.2022 19:30:21
Zahlen
Hallo zusammen,
ich habe Ausgangsdaten, die sich beliebig zwischen 0,000000...1 und 1 bewegen können, Diese sollen mit einer einfachen (?) Formel dergestalt normiert werden, dass sie immer zu Werten zwischen 1 und 10 transponiert werden sollen; dabei aber nicht linear, sondern z.B.
0,3 soll zu 3 werden
0,03 soll (auch) zu 3 werden
0,003 soll (auch) zu 3 werden
0,00356 soll zu 3,56 werden
0,00004 soll zu 4 werden usw.
Also: Jede Zahl soll durch multiplizieren mit einer "passenden" 10er-Potenz in das Intervall 1 bis 10 "hochgeschubst" werden.
Das kann man natürlich mit vielen Wenn-Dann-Verschachtelungen tun...aber das geht doch bestimmt auch eleganter...aber ich steh auf dem Schlauch...
Siehe Anlage und Dank im Voraus
https://www.herber.de/bbs/user/155465.xlsx
VG RePeter
Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
nö - nicht schön
29.09.2022 20:02:37
WF
aus 0,090005 wird damit 9,5 und nicht 9,0005
AW: nö - nicht schön
29.09.2022 20:09:17
RePeter
Da habe ich mich wohl eben zu früh gefreut. Du hast (leider) Recht.
Anzeige
AW: Normierung von Zahlen <1
29.09.2022 20:06:55
Zahlen
Ja, perfekt. Kürzer geht wohl kaum. Wenn man die Lösung sieht, ist's trivial. Ich sag jetzt besser nicht, wie lange ich da heute schon rumgegrübelt habe, weil ich statt die Idee, eine Text-Funktion zu nutzen, nach einer "mathematischen" Lösung suchte.
Danke schön für die schnelle und hilfreiche Antwort!
PS: Falls jemand noch eine "mathematische" Lösung hat (ich habe es mit GANZZAHL, REST, Potenzen, mathematischen Normierungsformeln etc. erfolglos probiert) - ich lerne gerne noch was dazu;-)
RePeter
Anzeige
AW: Normierung von Zahlen <1
29.09.2022 20:13:36
Zahlen
siehe Anmerkung oben - leider ist die Lösung von onur bei genauer Betrachtung noch nicht ausgereift. VG
AW: Normierung von Zahlen <1
29.09.2022 21:03:57
Zahlen
Jaaaa, ich glaube, jetzt passt es. Werde das noch mit Echtdaten probieren (müssen) - aber in (Deiner ergänzten und von mir mit weiteren Beispielen durchgespielten) Datei kommt das heraus, was ich erwarte. Ein weiteres Mal "Danke" - diesmal hoffentlich endgültig,
Anzeige
Gerne !
29.09.2022 21:16:18
onur
AW: 2 mögliche Ansätze
29.09.2022 20:22:07
Sulprobil
Hallo,
1. Teile durch 10 hoch den ganzzahligen 10er Logarithmus.
2. Nimm' den numerischen Teil vor dem 'E' der wissenschaftlichen Zahlendarstellung.
Viele Grüße,
Bernd
AW: 2 mögliche Ansätze
29.09.2022 21:10:40
RePeter
Hallo Bernd, vielen Dank.
zu 2.; Bisher ist es mir noch nicht gelungen, über das wissenschaftliche Format die "entscheidende" Zahl entsprechend zu extrahieren
zu 1: das erscheint der erfolgversprechende Ansatz zu sein, den onur (aufgrund Deines Hinweises?) bei seiner Nachbesserung oben auch zum Ansatz brachte.
Danke für die Ideen & Gruß RePeter
Anzeige
AW: Normierung von Zahlen <1
29.09.2022 22:40:11
Zahlen
Hi
über die TEXT-Funktion kann man die 10er-Potenz einfach auslesen. Zwei Zellen sollten reichen, mehr als drei geht sowieso nicht in Excel:
nur für Zahlen kleiner 0

=A1*10^RECHTS(TEXT(A1;"0E+00");2)
das hier normiert dann auch Zahlen größer 0, dh 0,000123 und auch 1234,56 werden zu 1,23...

=A1*10^(-RECHTS(TEXT(A1;"0E+00");3))
man kann auch direkt die Mantisse der Textfunktion auslesen, hier für maximal 9 Stellen (ohne fixe Stellen muss man die Position suchen, das wird aufwendig:

=--LINKS(TEXT(A1;"0,00000000E+00");10)
diese Formel ist aber wegen dem Komma im Text wahrscheinlich nicht international verwendbar.
Gruß Daniel
Anzeige
AW: Normierung von Zahlen <1
29.09.2022 22:59:44
Zahlen
Hallo,
=A1*10^ABS(GANZZAHL(LOG(A1;10)))
Gruß aus'm Pott
Udo
falscher Faden. Sorry. owT
29.09.2022 23:01:48
Uduuh
einfacher
29.09.2022 23:17:34
Daniel

=A1*10^-GANZZAHL(LOG(A1;10))
Gruß Daniel
Anzeige
AW: Normierung von Zahlen <1
29.09.2022 22:48:19
Zahlen
Hi
und noch ne lösungsvariante, diesmal ganz unwissenschaftlich, rein Textbasiert, man sucht die Postion der ersten Ziffer ungleich 0, dann hat man die Position für die verschiebung bzw die 10er-Potenz, mit der man multiplzieren muss.

=A1*10^(AGGREGAT(15;6;FINDEN({1;2;3;4;5,6;7;8;9};A1);1)-2)
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Normierung von Zahlen in Excel


Schritt-für-Schritt-Anleitung

Um Werte in Excel zu normieren, sodass sie zwischen 1 und 10 liegen, kannst du die folgende Formel verwenden. Diese berücksichtigt die wissenschaftliche Notation und ermöglicht es dir, Zahlen zu normieren, ohne komplexe Wenn-Dann-Verschachtelungen zu verwenden.

  1. Wähle die Zelle aus, in die du das Ergebnis einfügen möchtest.

  2. Gib die folgende Formel ein:

    =A1*10^(-RECHTS(TEXT(A1;"0E+00");3))

    Hierbei wird die 10er-Potenz automatisch ermittelt, um die Werte normieren zu können.

  3. Drücke Enter, um das Ergebnis zu berechnen.

Mit dieser Formel kannst du beliebige Werte normieren, auch solche, die kleiner als 0 sind.


Häufige Fehler und Lösungen

Einige häufige Fehler beim Normieren von Werten sind:

  • Falsche Formatierung: Achte darauf, dass die Zelle, in der du die Formel eingibst, richtig formatiert ist (z.B. als Zahl).
  • Fehlende Klammern: Überprüfe, ob alle Klammern in der Formel korrekt gesetzt sind.
  • Werte außerhalb des gewünschten Bereichs: Wenn du Werte hast, die nicht normiert werden können, überprüfe die Eingabewerte.

Eine häufige Lösung zur Normierung ist die Verwendung der Funktion GANZZAHL in Kombination mit LOG, um die 10er-Potenz zu ermitteln:

=A1*10^-GANZZAHL(LOG(A1;10))

Alternative Methoden

Neben der oben genannten Methode gibt es noch andere Ansätze, um Werte zu normieren:

  1. Textbasierter Ansatz: Du kannst die Position der ersten Ziffer verwenden, um die 10er-Potenz zu bestimmen:

    =A1*10^(AGGREGAT(15;6;FINDEN({1;2;3;4;5;6;7;8;9};A1);1)-2)
  2. Nutzung der TEXT-Funktion: Du kannst auch die TEXT-Funktion verwenden, um die 10er-Potenz zu extrahieren:

    =A1*10^RECHTS(TEXT(A1;"0E+00");2)

Beide Methoden haben ihre Vorzüge und können je nach Anforderung verwendet werden.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du Werte in Excel normieren kannst:

  • Beispiel 1: Wenn A1 den Wert 0,000123 hat, verwendet die Formel:

    =A1*10^(-RECHTS(TEXT(A1;"0E+00");3))

    Das Ergebnis wäre 1,23.

  • Beispiel 2: Für den Wert 1234,56 würde die Formel:

    =A1*10^(-RECHTS(TEXT(A1;"0E+00");3))

    das Ergebnis 123,46 liefern.

Diese Formeln ermöglichen es, die Werte auf 1 zu normieren und sie in ein einheitliches Format zu bringen.


Tipps für Profis

  • Vermeide komplexe Formeln: Nutze die einfacheren Methoden, um die Lesbarkeit deiner Formeln zu erhöhen.
  • Teste mit verschiedenen Werten: Überprüfe deine Formeln mit verschiedenen Eingabewerten, um sicherzustellen, dass sie in allen Fällen funktionieren.
  • Nutze absolute Zellreferenzen, wenn du die Formel auf andere Zellen anwenden möchtest, um Verwirrung zu vermeiden.

Wenn du Werte normieren möchtest, die zwischen 0 und 1 liegen, kannst du die Formeln entsprechend anpassen.


FAQ: Häufige Fragen

1. Wie kann ich Werte in Excel normieren zwischen 0 und 1?
Du kannst die Werte normieren, indem du die Formel anpasst, um den gewünschten Bereich zu berücksichtigen. Eine einfache Methode ist:

=A1/(MAX(A:A)-MIN(A:A))

2. Funktioniert diese Methode auch mit negativen Zahlen?
Ja, die Methoden sind so ausgelegt, dass sie auch für negative Zahlen funktionieren, solange die Werte korrekt eingegeben werden.

3. Gibt es eine Möglichkeit, die Normierung auf 100 zu machen?
Ja, du kannst die Formeln anpassen, um die Werte auf 100 zu normieren, indem du den Faktor entsprechend änderst. Zum Beispiel:

=A1*100

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige