Negative Werte in Excel-Diagramm "positiv" darstellen?
Hallo,
Ich hoffe Ihr könnt mir helfen. Die Google-Suche war bei mir erfolglos. Ich habe ausschließlich negative Werte. (Reichen von -120 bis -26) Wenn man sich aus diesen Werten in Excel ein Säulendiagramm erstellen lässt, zeigen diese verständlicherweise alle nach unten. Ich möchte allerdings dass die -120 unten stehen und die -26 oben an der Y-Achse und alle Säulen sozusagen wie positive Werte "nach oben stehen". Ums kurz zu fassen: Die Skalierung ist an sich richtig, nur dass ich die Säulen bitte einmal umgedreht haben möchte. Das muss doch möglich sein, oder etwa nicht?
Mein System: Excel 2011 auf'm Mac.
2 Antworten
Du kannst auch eine "Funktion mit Nebenwirkung" in ein Makro einbauen.
Dazu trägst du zuerst einmal im Dialog "Achsen formatieren" bei "Rubrikenachse (X) Schneidet bei:" einen (beliebigen) Wert ein, damit die übrigen Eigenschaften des Diagramms schon mal vorbereitet sind.
In den Code für die Tabelle fügst du ein
Function AchseInDiagramm1Eintragen(Wert As Double) As Double
Me.ChartObjects("Diagramm 1").Chart.Axes(xlValue).CrossesAt = Wert
AchseInDiagramm1Eintragen = Wert
End Function
In eine (freie) Zelle trägst du z. B. ein
=AchseInDiagramm1Eintragen(MIN(Wertebereich) - 10)
Wobei du Wertebereich entsprechend angibst, z. B. "B:B" (mit Anführungszeichen), wenn du die interessierenden Werte und nur die interessierenden Werte in Spalte B hast.
Dann wird die Diagrammdarstellung dynamisch angepasst, wenn sich die Werte ändern.
Hallo PWolff,
Ich kenne mich nur sehr begrenzt mit den Makro-Funktionen in Excel aus. Ich habe es versucht, aber es will nicht funktionieren. Könnten Sie mir vielleicht ein Beispiel in einer Tabelle erstellen? Oder eventuell etwas ausführlicher erklären?
Vielen Dank und viele Grüße!
Mache mal einen Rechtsklick auf die Beschriftung der Y-Achse (gut zielen), dann:
Achse formatieren/ Achsenoptionen--> Häkchen setzen bei:
"Werte in umgekehrter Reihenfolge"
Klappt es?
Hallo Oubyi,
Das hat so halb funktioniert. Die Balken sind zwar jetzt "richtig" rum. (also zeigen nach oben) Aber verständlicherweise sind auch die Werte auf der Y-Achse getauscht. Diese müssen allerdings ja eigentlich so bleiben. Damit die "niedrigste" negative Zahl oben ist. Trotzdem danke!
Ich nehme an, der Fragesteller meint, es soll so aussehen, wie es aussieht, wenn man im Dialog "Achsen formatieren" bei "Rubrikenachse (X) Schneidet bei:" den minimalen Wert eingibt. Nur soll dieser minimale Wert nicht fest angegeben werden, sondern dynamisch aus der Tabelle berechnet werden.
Vielleicht kann man ja in einer neueren Excel-Version auch Formeln statt fester Zahlen angeben. (Mir ist nicht ganz verständlich, warum das nicht schon vor 20 Jahren sinnvoll gewesen hätte sein können.)
Sorry, in den Formeln in der Tabelle selbst muss B:B ohne Anführungszeichen stehen.