Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wertebereich auf anderen Bereich skalieren

Wertebereich auf anderen Bereich skalieren
07.07.2017 08:20:24
Sven
Hallo zusammen,
ich verwende Office 2016.
Ich würde gerne einen Zahlenbereich auf einen anderen skalieren.
Ich habe den Zahlenbereich von 1-255. Diesen würde ich gerne auf den Zahlenbereich 32-1 skalieren.
1 32
2 ..
3
4
..
..
255 1
Ich habe in der Spalte A die Zahlen 0...255 stehen. In B1 und B2 habe ich die Grenzen der neuen Skalierung stehen. 1 / 32.
Aktuell sieht meine Formel so aus:
=(A1-(MAX($A$1:$A$256)-MAX($B$1:$B$2)*((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2) -MIN($B$1:$B$2))))))/((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2)-MIN($B$1:$B$2))))
Grundsätzlich funktioniert das auch, allerdings nur anders herum, d.h. 1 wird auf 1 skaliert und 255 auf 32.
Kann mir jemand sagen, wie ich das so umstellen kann, dass es eben umgekehrt läuft?
Vielen Dank!
Beste Grüße
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wertebereich auf anderen Bereich skalieren
07.07.2017 08:58:56
fcs
Hallo Sven,
hier die angepasste Formel in Spalte C.
Wenn in B2 immer die neue Obergrenze und in B1 die Untergrenze steht, dann kann man es vereinfachen wie in Spalte D
Gruß
Franz
Tabelle2

 ABCD
1113232
223231,877952831,8779528
3255 11

Formeln der Tabelle
ZelleFormel
C1=MAX($B$1:$B$2)-(A1-(MAX($A$1:$A$256)-MAX($B$1:$B$2)*((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2) -MIN($B$1:$B$2))))))/((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2)-MIN($B$1:$B$2))))+MIN($B$1:$B$2)
D1=$B$2-(A1-(MAX($A$1:$A$256)-$B$2*((MAX($A$1:$A$256)-MIN($A$1:$A$256))/(($B$2 -$B$1)))))/((MAX($A$1:$A$256)-MIN($A$1:$A$256))/(($B$2-$B$1)))+$B$1
C2=MAX($B$1:$B$2)-(A2-(MAX($A$1:$A$256)-MAX($B$1:$B$2)*((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2) -MIN($B$1:$B$2))))))/((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2)-MIN($B$1:$B$2))))+MIN($B$1:$B$2)
D2=$B$2-(A2-(MAX($A$1:$A$256)-$B$2*((MAX($A$1:$A$256)-MIN($A$1:$A$256))/(($B$2 -$B$1)))))/((MAX($A$1:$A$256)-MIN($A$1:$A$256))/(($B$2-$B$1)))+$B$1
C3=MAX($B$1:$B$2)-(A3-(MAX($A$1:$A$256)-MAX($B$1:$B$2)*((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2) -MIN($B$1:$B$2))))))/((MAX($A$1:$A$256)-MIN($A$1:$A$256))/((MAX($B$1:$B$2)-MIN($B$1:$B$2))))+MIN($B$1:$B$2)
D3=$B$2-(A3-(MAX($A$1:$A$256)-$B$2*((MAX($A$1:$A$256)-MIN($A$1:$A$256))/(($B$2 -$B$1)))))/((MAX($A$1:$A$256)-MIN($A$1:$A$256))/(($B$2-$B$1)))+$B$1


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Anzeige
AW: Wertebereich auf anderen Bereich skalieren
07.07.2017 09:19:10
Sven
Hallo,
vielen Dank!
So funktioniert es wie gewünscht!
Vielen Dank!
Beste Grüße
AW: Wertebereich auf anderen Bereich skalieren
07.07.2017 09:13:50
UweD
Hallo
so?

Tabelle1
 ABCDE
111Bis 32
2232Von 31,8779527559055
33   31,755905511811
44   31,6338582677165
55   31,511811023622
66   31,3897637795276
77   31,2677165354331
242242   2,587
243243   2,465
244244   2,343
245245   2,220
246246   2,098
247247   1,976
248248   1,854
249249   1,732
250250   1,610
251251   1,488
252252   1,366
253253   1,244
254254   1,122
255255   1,000

verwendete Formeln
Zelle Formel Bereich N/A
E1:E7,E242:E255=$B$2-(ZEILE(A1)-1)*($B$2-$B$1)/(ANZAHL(A:A)-1)  
http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
http://Hajo-Excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 21.10 einschl. 64 Bit


LG UweD
Anzeige
AW: Wertebereich auf anderen Bereich skalieren
07.07.2017 11:36:45
Sven
Hallo,
ja genau so war das gemeint.
Vielen Dank.
Danke für die Rückmeldung owT
07.07.2017 13:41:19
UweD

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wertebereich in Excel skalieren


Schritt-für-Schritt-Anleitung

Um einen Wertebereich in Excel zu skalieren, befolge diese Schritte:

  1. Tabelle erstellen: Lege in Spalte A die Werte von 1 bis 255 an. In B1 und B2 trägst Du die neuen Grenzen für den skalierenden Wertebereich ein (z.B. 1 und 32).

  2. Formel zur Skalierung:

    • In Zelle C1 gib folgende Formel ein:
      =MAX($B$1:$B$2) - (A1 - MAX($A$1:$A$256) * ((MAX($A$1:$A$256) - MIN($A$1:$A$256)) / (MAX($B$1:$B$2) - MIN($B$1:$B$2)))) / ((MAX($A$1:$A$256) - MIN($A$1:$A$256)) / (MAX($B$1:$B$2) - MIN($B$1:$B$2)))
  3. Ergebnis überprüfen: Ziehe die Formel nach unten, um die Werte in den nachfolgenden Zellen zu skalieren.

  4. Alternative Formel (aus dem Thread):

    • In Zelle D1 kann auch folgende Formel verwendet werden:
      =$B$2 - (A1 - MAX($A$1:$A$256) * ((MAX($A$1:$A$256) - MIN($A$1:$A$256)) / ($B$2 - $B$1))) / ((MAX($A$1:$A$256) - MIN($A$1:$A$256)) / ($B$2 - $B$1)) + $B$1

Häufige Fehler und Lösungen

  • Formel gibt unerwartete Werte zurück:

    • Überprüfe, ob die Zellreferenzen korrekt gesetzt sind und ob die Werte in B1 und B2 richtig eingegeben wurden.
  • Skalierung funktioniert nicht wie gewünscht:

    • Stelle sicher, dass die Grenzen in B1 (Untergrenze) und B2 (Obergrenze) korrekt definiert sind.

Alternative Methoden

  1. Benutzung von Excel-Funktionen:

    • Du kannst auch die Funktionen MIN und MAX verwenden, um den Wertebereich direkt in einer Zelle zu skalieren. Eine einfache Formel könnte folgendermaßen aussehen:
      =((A1 - MIN($A$1:$A$256)) / (MAX($A$1:$A$256) - MIN($A$1:$A$256))) * (MAX($B$1:$B$2) - MIN($B$1:$B$2)) + MIN($B$1:$B$2)
  2. Visualisierung:

    • Erstelle ein Diagramm, um die skalierenden Werte visuell darzustellen und besser zu analysieren.

Praktische Beispiele

  • Beispiel 1:

    • Du hast in Spalte A die Werte 1-255 und möchtest diese auf einen Bereich von 1-32 skalieren. Verwende die oben angegebene Formel in C1 und ziehe sie bis C255.
  • Beispiel 2:

    • Wenn Du die Werte von 1-100 auf 0-1 skalieren möchtest, ändere die Werte in B1 und B2 entsprechend und passe die Formeln an.

Tipps für Profis

  • Verwende Named Ranges:

    • Um die Formeln übersichtlicher zu gestalten, kannst Du benannte Bereiche für die Zellen A1:A256 und B1:B2 erstellen.
  • Datenüberprüfung:

    • Nutze die Funktion zur Datenüberprüfung, um sicherzustellen, dass nur gültige Werte in die Zellen eingegeben werden.
  • Makros:

    • Automatisiere den Prozess der Skalierung mit einem Makro, wenn Du regelmäßig mit großen Datenmengen arbeitest.

FAQ: Häufige Fragen

1. Wie kann ich den Wertebereich in einer Zelle darstellen?
Du kannst den Wertebereich in einer Zelle darstellen, indem Du die Formel anpasst, um den skalierenden Wert direkt in der Zelle anzuzeigen.

2. Funktioniert das in allen Excel-Versionen?
Ja, die beschriebenen Formeln und Techniken sind in den meisten Excel-Versionen ab 2010 bis 2021 anwendbar. Achte darauf, dass Du die richtigen Funktionen verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige