Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1340to1344
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellenformat

Zellenformat
28.11.2013 19:17:10
Friedhelm
Hallo zusammen,
ich habe vom Dietmar für mein Problem folgende Formel bekommen:
=WENN(ISTFEHLER(SVERWEIS($E10;$B$10:$C$12;2;FALSCH));"";SVERWEIS($E10;$B$10:$C$12;2;FALSCH)) &WENN(ISTFEHLER(SVERWEIS($E10;$B$15:$C$18;2;FALSCH));"";SVERWEIS($E10;$B$15:$C$18;2;FALSCH))
durch diese Formel wird bei der Suche vom Werten (nicht Text) eine Formatierung erzielt, die eine Werteberechnung nicht mehr zulassen.
Beispiel: https://www.herber.de/bbs/user/88300.xls
Was kann man tun um die gesuchten Werte wieder als Wert berechnen zu können. Oder muss ich ganz anders an das Thema gehen?
Der alte Eintrag ist von 25.11.13 12:06
Vielen Dank
Friedhelm

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellenformat
28.11.2013 19:40:48
Mike
Setze die Formel von oben einfach in folgendes Element ein.
=WERT( formel )
Dann noch deine Formatierung für Zahlen mit dezimalstellen umändern. Dann sollte es gehen.

AW: Zellenformat
28.11.2013 20:01:39
Friedhelm
Lösungen können manchmal so einfach sein, man muss nur darauf kommen
@ Mike vielen Dank
@ Dietmar, wenn du das noch ließt, jetzt hat deine Formel doch noch den vollen Erfog gebracht, vielen Dank
Friedhelm

AW: Zellenformat
28.11.2013 19:44:27
Mike
Nachtrag:
Sollte die Formel oder das Ergebnis in Zelle H11 so gewollt sein, dann musst du folgendes dort eintragen:
=WERT(SUMME(WENN(ISTFEHLER(SVERWEIS($F11;$B$10:$D$12;3;FALSCH));"";SVERWEIS($F11;$B$10:$D$12;3; FALSCH));WENN(ISTFEHLER(SVERWEIS($F11;$B$15:$D$18;3;FALSCH));"";SVERWEIS($F11;$B$15:$D$18;3;FALSCH))) )
So werden die Teilsummen zusammenaddiert. Sonst hast Du nur ein zusammengesetztes Konstrukt.
GRuß

Anzeige
Zahl oder Text als Formelwert
28.11.2013 21:50:54
Erich
Hi Friedhelm,
die Formel von Dietmar berechnet einen Text, keine Zahl. Der Wert der Formel ist Text.
Mit Formatierungen hat das nichts zu tun. Zellen kann man formatieren.
In Spalte G soll ein Text herauskommen, daher ist hier der Textverknüpfungsoperator "&" sinnvoll.
Spalte H (oder I) soll eine Zahl erhalten. Was soll hier also ein Text?
Ich schlage die Formeln hier in G10 und I10 vor:
 BCDEFGHIJKL
1012bier1,2 12bier1,21,21,2#WERT!#WERT!
1113tee1,5 13teeschwarz3,93,91,52,43,93,9
1214kaffe1,7 14kaffe1,71,7   
13    15  0   
14    16  0   
1521kanne2 21kanne22   
1622becher2,2 22becher2,22,2   
1713schwarz2,4    0   
1825glas2,6    0   

Formeln der Tabelle
ZelleFormel
G10=WENNFEHLER(SVERWEIS(F10;B$10:C$12;2;0); "")&WENNFEHLER(SVERWEIS(F10;B$15:C$18;2;0); "")
H10=WENN(ISTNV(VERGLEICH(F10;B$10:B$12;0))*ISTNV(VERGLEICH(F10;B$15:B$18;0)); ""; WENNFEHLER(SVERWEIS(F10;B$10:D$12;3;0); 0)+WENNFEHLER(SVERWEIS(F10;B$15:D$18;3;0); 0))
I10=WENNFEHLER(SVERWEIS(F10;B$10:D$12;3;0); 0)+WENNFEHLER(SVERWEIS(F10;B$15:D$18;3;0); 0)
J10=WENN(ISTFEHLER(SVERWEIS($F10;$B$10:$D$12;3;FALSCH)); "";SVERWEIS($F10;$B$10:$D$12;3;FALSCH))&WENN(ISTFEHLER(SVERWEIS($F10;$B$15:$D$18;3;FALSCH)); "";SVERWEIS($F10;$B$15:$D$18;3;FALSCH))
K10=WERT(SUMME(WENN(ISTFEHLER(SVERWEIS($F10;$B$10:$D$12;3;FALSCH)); "";SVERWEIS($F10;$B$10:$D$12;3; FALSCH)); WENN(ISTFEHLER(SVERWEIS($F10;$B$15:$D$18;3;FALSCH)); "";SVERWEIS($F10;$B$15:$D$18;3;FALSCH))))
L10=SUMME(WENN(ISTFEHLER(SVERWEIS(F10;B$10:D$12;3;0)); "";SVERWEIS(F10;B$10:D$12;3;0)); WENN(ISTFEHLER(SVERWEIS(F10;B$15:D$18;3;0)); "";SVERWEIS(F10;B$15:D$18;3;0)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Der Unterschied zwischen H10 und I10 ist ja nur, dass bei H10 keine 0 ausgegeben wird.
Die Nullen kann man aber auch stehen lassen und per Formatierung oder Anzeigeoption unsichtbar machen.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Zahl oder Text als Formelwert
29.11.2013 13:24:27
Friedhelm
Hallo Erich,
kann jetzt erst antworten, da mich als Opa der Weihnachtsstress eingeholt hat.
zunächt vielen Dank, dass du dich auch der Thematik angenommen hast.
Die in deinem Vorschlag verwendete Funktion WENNFEHLER() gibt es bei Excel XP leider nicht.
In der großen Tabelle, wo ich es eingebaut habe, hat es an der einen Stelle so wie von Dietmar und Mike vorgeschlagen Erfolg.
An einer anderen Stelle erhalte ich den Fehler #WERT ähnlich wie bei dir für die Spalte K10.
Im Augenblick erkenne ich noch nicht warum. Warum ist es in der Zelle K10 so?
Schönen Gruß
Friedhelm

Anzeige
ohne WENNFEHLER
29.11.2013 14:14:15
Erich
Hi Friedhelm,
WENNFEHLER ist doch nur eine Abkürzung und lässt sich leicht auch in XL XP darstellen:
 GH
10bier1,2
11teeschwarz3,9

Formeln der Tabelle
ZelleFormel
G10=WENN(ISTFEHLER(SVERWEIS(F10;B$10:C$12;2;0)); "";SVERWEIS(F10;B$10:C$12;2;0)) &WENN(ISTFEHLER(SVERWEIS(F10;B$15:C$18;2;0)); "";SVERWEIS(F10;B$15:C$18;2;0))
H10=WENN(ISTFEHLER(SVERWEIS(F10;B$10:D$12;3;0)); 0;SVERWEIS(F10;B$10:D$12;3;0)) +WENN(ISTFEHLER(SVERWEIS(F10;B$15:D$18;3;0)); 0;SVERWEIS(F10;B$15:D$18;3;0))

Der Fehler in K10 entsteht beim Versuch, einen (leeren) Text ("") zu einer Zahl zu addieren.
H10 geht:
 KL
10#WERT!1,2

Formeln der Tabelle
ZelleFormel
K10=WERT(SUMME(WENN(ISTFEHLER(SVERWEIS($F10;$B$10:$D$12;3;FALSCH)); ""; SVERWEIS($F10;$B$10:$D$12;3; FALSCH)); WENN(ISTFEHLER(SVERWEIS($F10;$B$15:$D$18;3;FALSCH)); ""; SVERWEIS($F10;$B$15:$D$18;3;FALSCH))))
L10=WERT(SUMME(WENN(ISTFEHLER(SVERWEIS($F10;$B$10:$D$12;3;FALSCH)); 0; SVERWEIS($F10;$B$10:$D$12;3; FALSCH)); WENN(ISTFEHLER(SVERWEIS($F10;$B$15:$D$18;3;FALSCH)); 0; SVERWEIS($F10;$B$15:$D$18;3;FALSCH))))

Hast du schon mal die Formelauswertung ausprobiert?
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
... L10 geht (statt H10 geht) - sorry und owT
29.11.2013 14:16:22
Erich

AW: ... L10 geht (statt H10 geht) - sorry und owT
29.11.2013 17:38:50
Friedhelm
Hallo Erich,
nette Abkürzung, hätte aber auch eine neue Funktion sein können ;-))
Ich habe die L10 Formel bei mir eingebaut und siehe es klappt. dabei fiel mir auf, dass ich mit dem SVerweis nur die eine oder andere Matrix bedienen will, was die Formel noch mal einfacher gemacht hat.
Nochmals vielen Dank für die nette Hilfe
Friedhelm

Kannitverstan
29.11.2013 18:27:43
Erich
Hi Friedhelm,
was gefällt dir denn an der L10-Formel?
Im Prinzip steht da
=WERT(SUMME(WENN(...);WENN(...)))
Die beiden WENNs geben Zahlen zurück, evtl. Nullen.
SUMME ermittelt daraus wieder eine Zahl - eben die Summe.
Was soll nun WERT tun?
Nach Excelhilfe wandelt WERT ein als Text angegebenes Argument in eine Zahl um.
Wo ist da in unserer Formel ein Text, der noch umgewandelt werden müsste?
WERT gehört hier nicht hin, also bleibt
=SUMME(WENN(...);WENN(...))
Aber kann man da nicht einfacher und kürzer
=WENN(...)+WENN(...)
schreiben? Das ist doch viel einfacher also die Formel oben...
"+" addiert genauso gut wie SUMME (wenn Zahlen vorgegeben sind). :-)
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Kannitverstan
02.12.2013 11:21:21
Friedhelm
Hallo Erich,
ich wollte wenigstens noch eben eine Rückmeldung geben, wenn auch verspätet.
gegenüber der Ursprungsversion vom Dietmar
=WENN(ISTFEHLER(SVERWEIS(.matrix1.));"";SVERWEIS(.martix1.))
&WENN(ISTFEHLER(SVERWEIS(.matrix2.));"";SVERWEIS(.matrix2.))
wurden die Zahlen als Text ausgegeben. Zuvor war mir nicht klar warum
durch die L10 Formel kam mir die einfache Lösung:
=WENN(ISTFEHLER(SVERWEIS(.Matrix1.));SVERWEIS(.Matrix2.);SVERWEIS(.Matrix1))
und das war die Vereinfachung dabei.
Nu funzt es und ich freu mich über eure Hilfe
Friedhelm

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige