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
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
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
=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.
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
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
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
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
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
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
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
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:
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
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.da ich sonst prbleme mit den kommastellen bekomm
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
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
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
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
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
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

