Friedrich Vosberg
2013-06-26 08:39:07 UTC
Moin.
Ich habe hier eine komplexe Excel-Arbeitsmappe. Sie besteht aus zwei
Blättern. Ein Blatt, das für den Verwender bestimmt. Dort kann er in
bestimmte Zellen Daten eingeben, und in anderen Zellen werden dann
Ergebnisse ausgegeben. Die Berechnung findet auf dem zweiten Blatt
derselben Arbeitsmappe statt. Dieses Berechnungsblatt ist mit einem
Passwort geschützt, so dass die Formeln für den normalen Verwender nicht
sichtbar und nicht veränderbar sind.
Der Vorgang läuft also prinzipiell so ab, dass das für den Verwender
bestimmte Arbeitsblatt (VW) und das Berechnungsarbeitsblatt (BB) ein
identisches Layout haben. Wenn der Verwender in ein Eingabefeld einen
Wert eingibt, holt sich das Berechnungsblatt diesen Wert per
=VW!Eingabezelle ab. In der Berechnungszelle werden dann die notwendigen
Berechnungen durchgeführt. Und die Ausgabezelle des
Verwenderarbeitsblatts holt sich das Rechenergebnis aus dieser Zelle per
=BB!Berechnungszelle ab.
Wenn nun der Verwender in dem für ihn bestimmten Arbeitsblatt (noch)
nicht alle möglichen Eingaben gemacht hat, können für manche der
Ausgabezellen keine Ergebnisse berechnet werden. In diesen Fällen gibt
Excel dort den Wert #WERT! aus. Diese Ausgabe erscheint logischerweise
sowohl in der Zelle des Berechnungsblatts als auch in der diesen Wert
übernehmenden Zelle des Verwenderblatts. Anstelle von #WERT! möchte ich
gerne auf dem für den Verwender bestimmten Arbeitsblatt einfach eine
leere Zelle erscheinen lassen.
Meine Idee =WENN(BB!Berechnungszelle="#WERT!";"";BB!Berechnungszelle)
funktioniert aber nicht.
Aber wie geht es?
Danke im Voraus und Gruß. Friedrich
Ich habe hier eine komplexe Excel-Arbeitsmappe. Sie besteht aus zwei
Blättern. Ein Blatt, das für den Verwender bestimmt. Dort kann er in
bestimmte Zellen Daten eingeben, und in anderen Zellen werden dann
Ergebnisse ausgegeben. Die Berechnung findet auf dem zweiten Blatt
derselben Arbeitsmappe statt. Dieses Berechnungsblatt ist mit einem
Passwort geschützt, so dass die Formeln für den normalen Verwender nicht
sichtbar und nicht veränderbar sind.
Der Vorgang läuft also prinzipiell so ab, dass das für den Verwender
bestimmte Arbeitsblatt (VW) und das Berechnungsarbeitsblatt (BB) ein
identisches Layout haben. Wenn der Verwender in ein Eingabefeld einen
Wert eingibt, holt sich das Berechnungsblatt diesen Wert per
=VW!Eingabezelle ab. In der Berechnungszelle werden dann die notwendigen
Berechnungen durchgeführt. Und die Ausgabezelle des
Verwenderarbeitsblatts holt sich das Rechenergebnis aus dieser Zelle per
=BB!Berechnungszelle ab.
Wenn nun der Verwender in dem für ihn bestimmten Arbeitsblatt (noch)
nicht alle möglichen Eingaben gemacht hat, können für manche der
Ausgabezellen keine Ergebnisse berechnet werden. In diesen Fällen gibt
Excel dort den Wert #WERT! aus. Diese Ausgabe erscheint logischerweise
sowohl in der Zelle des Berechnungsblatts als auch in der diesen Wert
übernehmenden Zelle des Verwenderblatts. Anstelle von #WERT! möchte ich
gerne auf dem für den Verwender bestimmten Arbeitsblatt einfach eine
leere Zelle erscheinen lassen.
Meine Idee =WENN(BB!Berechnungszelle="#WERT!";"";BB!Berechnungszelle)
funktioniert aber nicht.
Aber wie geht es?
Danke im Voraus und Gruß. Friedrich
--
http://www.rafv.de
post (at) vatolin (punkt) de
http://www.rafv.de
post (at) vatolin (punkt) de