Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Werte und Zeichen in einer Zelle





Frage

hi ich möchte folgenden "wert" in einer zelle haben x - y - z x=A1+B1 y=A2+B2 Z=x/y kann mir da wer helfen

Antwort 1 von CaroS

Hallo PC-N00B,

es ist schon erstaunlich, wie man mit so wenigen Worten so viel Unklarheit produzieren kann. Du möchtest also "folgenden Wert" in einer Zellen haben und dann schreibst Du hier vier verschiedene Ausdrücke hin. Ja welchen von den vieren denn?

Und wo ist das Problem? Es steht ja alles schon da, warum trägst Du das nicht einfach (fast eins zu eins) so in ein Tabellenblatt ein?
eintragen in:      was:
bel. Zelle            = X1 - Y1 - Z1
X1                        = A1 + B1
Y1                        = A2 + B2
Z1                        = X1 / Y1
Die Leerzeichen in den Formeln können, müssen nicht sein, Groß-/Kleinschreibung ist egal und Du musst auch nicht unbedingt die Zellen X1, Y1 und Z1 benutzen, andere tun es genauso.

Ja, wie gesagt, es ist schwer zu erkennen, worin eigentlich Dein Problem besteht. Mathematik? Einsetzen und Umformung von Gleichungen?
= (A1 + B1) / (A2 + B2) ist es bestimmt auch nicht, danach hast Du ja nicht gefragt.

Gruß,
CaroS

Antwort 2 von PC-N00B

ok ich versuchs nochmal
ich hab verschiedene werte in diversen zellen
in meinem beispiel: A1 A2 B1 B2
mit diesen zellen soll excel rechnen:
A1+B1 (x)
A2+B2 (y)
und das dann durcheinander dividieren (z)
jetzt hab ich 3 werte welche er in folgendem format in einer einzelnen zelle anzeigen soll:
x - y - z
die drei werte sind also durch jeweils zwei leerzeichen und ein - voneinder getrennt

z.b.
A1=5; A2=5; B1=2; B2=7; -> x=7; y=12; z=0,58

in Zelle C1 soll jetzt angezeigt werden: "7 - 12 - 0,58

Antwort 3 von Tomschi

Vielleicht klappt´s damit:
=TEXT(A1+B1;"#.##0,00")&" - ""#.##0,00")&" - ""#.##0,00"))

Tom

Antwort 4 von Tomschi

Ups, unvollständig kopiert.

Da klappt was mit dem Kopieren nicht.

Antwort 5 von CaroS

Hallo Tomschi, füge nach jedem & ein Leerzeichen ein, dann sieht das gleich viel besser (vollständiger) aus. Gruß, CaroS

Antwort 6 von Tomschi

=text(a1 + b1;"#.##0,00")&" - "&text(a2 + b2;"#.##0,00")&" - "&text((a1 + b1)/(a2 + b2);"#.##0,00")

Habe zwischen jedem + ein Leerzeichen gemacht.
Dann klappts mit dem Kopieren.

Tom

Antwort 7 von Tomschi

@CaroS

Wohl zugleich gepostet.
Na, es hat ja auf jeden Fall funktioniert.
Weiß auch nicht woran das gelegen hat.

Tom

Antwort 8 von PC-N00B

danke tomschi
hat wunderbar geklappt
die rechenschschritte, im beispiel a1+b1, sind ja beliebig durch formel ersetzbar oder

Antwort 9 von CaroS

Hallo PC-N00B,

hier die Variante ohne die TEXT-Funktion und ohne Zwischenrechnungen:

= A1 + B1 & " - " & A2 + B2 & " - " & (A1 + B1) / (A2 + B2)

Gruß,
CaroS

Antwort 10 von PC-N00B

@CaroS

danke auch dir, werd aber trotzdem auf tomschis formelzugreifen, da ich sonst prbleme mit den kommastellen bekomm

Antwort 11 von CaroS

Hallo PC-N00B,

Probleme mit den Nachkommastellen kann man lösen. Z. B. mit ABRUNDEN, AUFRUNDEN, RUNDEN, GANZZAHL oder TEXT.

CaroS

Antwort 12 von Tomschi

Das Problem bei meiner Formel ist allerdings - und da muss ich CaroS Recht geben - dass ich die Nachkommastellen abschneide.

7 / 12 = 0,583 und nicht wie bei mir angezeigt 0,58

Tom

Antwort 13 von CaroS

Hallo Tomschi,

meine AW 11 bezog sich nur auf AW10:
Zitat:
da ich sonst prbleme mit den kommastellen bekomm
und nicht auf Deine Formel. Ich wollte nur sagen, die Probleme kann man lösen, wenn´s sonst nichts weiter ist. Da hatte sich vorher auch einiges zeitlich überschnitten und man sieht trotz Aktualisierung nicht immer den letzten Stand.

Deine Variante mit TEXT-Funktion und einem Formatstring "#.##0,00" o. ä. ist nicht die schlechteste - in Fällen, wo man an einer Stelle eine passende Darstellung braucht, aber woanders noch den "echten" unverfälschten Wert hat, mit dem man weiter rechnen kann. Natürlich wird der exakte Zahlenwert unter Umständen verfälscht, weil Nachkommastellen wegfallen, aber das ist ja beim Runden auch nicht anders.

Da die TEXT-Funktion scheinbar genauso rundet wie RUNDEN (und nicht einfach abschneidet, wie Du vermutet hast) ist sie weder besser noch schlechter als das RUNDEN, nur anders, in einem Punkt sogar wesentlich anders. Sie liefert nämlich - wer hätte das gedacht ? - in jedem Fall Text, auch wenn der Inhalt reine Zahlen sind. Man kann also nur nicht so einfach damit weiterrechnen, aber mit 7 - 12 - 0,58 hatte das wohl auch sowieso keiner vor.

Gruß,
CaroS

Antwort 14 von achim_1386

Hallo PC-Noob,

habe zu dem Problem eine weitere Variante.

Ich habe die Namensfunktion von Excel ein
bischen in Anspruch genommen.

Zuerst die Namen für x, y und z festlegen.

Auf Einfügen -> Namen -> Namen festlegen
klicken

In der Zeile Name für Arbeitsmappe ein x
eintippen und in der Zeile Bezieht sich auf:
die Formel =wert($A$1+$B$1) eingeben.
Danach auf Hinzufügen klicken.

Das gleiche noch einmal für die Variable y
und die Zellen A2 und B2. Nach der korrekten
Eingabe mit Hinzufügen bestätigen.

Für Z in die Zeile Name für Arbeitsmappe die
Variable z. , bitte unbedingt den Punkt berück-
sichtigen, eintippen und in der Zeile Bezieht
sich auf: folgende Formel
=wenn(y=0;0;wert(x/y)) eintragen und
mit Hinzufügen bestätigen.

Das Fenster Namen festlegen mit OK schließen.

In der Tabele in C1 eingeben: =z. und Enter
In der Zelle D1 folgende Formel eingeben:
=FEST(x;0)&" - "0)&" - "3)

Die Null zeigt an, dass keine Dezimalstellen
verwendet werden und die Drei wird für drei
Nachkommastellen benutzt.

Das Ergbnis sieht dann so aus:
7 - 12 - 0,583

Ich hoffe, ich konnte mit meinem Lösungsan-
satz zur Klärung einwenig beitragen.

Gruß
Achim

Antwort 15 von achim_1386

Hi PC-Noob,

stelle gerade fest, dass sich bei der Formel für die Zelle D1 ein Fehler eingeschlichen hat.

Die Formel muß lauten:
=FEST(x;0)&" - "0)&" - "3)

Gruß
Achim

Antwort 16 von achim_1386

Dritter Versuch mit der Formel.
Die Anführungszeichen am Anfang und Ende in Excel nicht mit verwenden:

"=FEST(x;0)&" - "0)&" - "3)"

Wenn die Formel wieder falsch dargestellt werden sollte, dann bitte per mail bei mir abfragen: jo.agatha@alice-dsl.de

Gruß
Achim

Antwort 17 von CaroS

Hallo Achim,

anstatt zu verzweifeln einfach ein Leerzeichen direkt hinter jedes & setzen, dann klappt´s auch mit der Formel. Hat was mit Sonderzeichen der Art &irgendeinText ; zu tun.

Gruß,
CaroS

Antwort 18 von achim_1386

Hi CaroS,

danke für den Hinweis. Mir war noch in Erinnerung, dass da etwas mit Sonderzeichen war. Wie gesagt, in Erinnerung.

Hier nun noch einmal für PC-NOOB die vollständige Formel für die Zelle D1:

=FEST(x;0) & " - " & FEST(y;0) & " - " & FEST(z.;3)

Ich hoffe, dieses Mal klappt es.

Gruß
Achim