Leere Zelle, trotz Formel?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Leere Zelle, trotz Formel?

Re: Leere Zelle, trotz Formel?

von Eia » Fr, 24.08.2007 20:25

Gert Seler hat geschrieben:Viel Erfolg bei den Übungen.
Danke :D

Re: Leere Zelle, trotz Formel?

von Gert Seler » Fr, 24.08.2007 18:45

Zur allgemeinen Kenntnis,
hier die Erklärung zur Funktion "VORLAGE" aus der Ooo_Hilfe :
VORLAGE
Weist der Formelzelle eine Formatvorlage zu. Nach einstellbarer Zeit wird optional eine andere Vorlage zugewiesen. Diese Funktion gibt immer den Wert 0 zurück, so dass Sie die Funktion per Addition zu einer anderen Funktion hinzufügen können, ohne deren Wert zu verändern. Zusammen mit der Funktion AKTUELL können Sie damit eine Zelle in Abhängigkeit vom Wert einfärben, z.B. =...+VORLAGE(WENN(AKTUELL()>3;"rot";"grün")) färbt die Zelle mit der Vorlage "rot", wenn der Wert größer 3 ist, sonst mit der Vorlage "grün". Beide Zellformate "rot" und "grün" müssen vorher definiert sein.


Und hier nun Die Adresse für Beispiele dieser Funktion :

http://www.ooowiki.de/CalcFormatBedingt ... unktion%29

Viel Erfolg bei den Übungen.

mfg
Gert

Re: Leere Zelle, trotz Formel?

von Eia » Do, 23.08.2007 17:23

Oh, Mann, der Groschen ist gefallen: Der Name der Vorlage soll in der Zelle sichtbar sein! Das Aufstehen hat wirklich geholfen. Tut mir leid, dass ich den eigentlichen Beitrag so auf Abwege gebracht habe.
mfG

Re: Leere Zelle, trotz Formel?

von Eia » Do, 23.08.2007 12:29

Ich check's nicht.
Die "ellenlange Formel" ergibt doch einfach den Vorlagen-Namen, oder nicht?
Dann kannst Du die "ellenlange Formel" doch gleich als Argument für Vorlage verwenden:
=VORLAGE("ellenlange Formel")
statt
="ellenlange Formel"+VORLAGE(AKTUELL())
Was sehe ich denn hier nicht?
mfG

Re: Leere Zelle, trotz Formel?

von Karolus » Do, 23.08.2007 12:09

Hallo Eia
Du ersparst dir die nochmalige Eingabe der "ellenlangen Formel" hinter VORLAGE(...

Gruß Karo

Re: Leere Zelle, trotz Formel?

von Eia » Do, 23.08.2007 12:03

Hallo Karo
Nimm's mir nicht übel, wenn ich so penetrant darauf herumreite. Aber ich suche tatsächlich schon länger konkrete Anwendungsbeispiele für diese Funktion und möchte diese dann auch wirklich verstehen. Also nochmal eine Frage:
Karolus hat geschrieben: Ach so, einen logischen Unteschied zwischen beiden Varianten gibts nicht, aber du ersparst u.U. das Kopieren einer relativ langen Formel, (aus diesem Grund schrieb ich: "= 'ellenlange Formel' ...").
In welchem Moment spart man sich da etwas?
Soweit ich das verstehe, schreibt man die 'ellenlange Formel' ja zuerst und dann verweist man mit AKTUELL darauf.
Man muss sie also doch auf jeden Fall einmal schreiben bzw. kopieren und kann sie erst danach für AKTUELL verwenden. Oder auf welchem Schlauch stehe ich jetzt noch?
Bei dem Rechenbeispiel sehe ich einen klaren Unterschied:
normalerweise sind bei Multiplikationen die Faktoren austauschbar, es spielt keine Rolle, in welcher Reihenfolge man sie schreibt. Wenn aber einer der Fakturen AKTUELL() ist, ist die Reihenfolge nicht mehr beliebig, ein Ergebnis kann anders gesteuert weden, als das ohne AKTUELL der Fall wäre.
mfG

Re: Leere Zelle, trotz Formel?

von Karolus » Do, 23.08.2007 11:45

Hallo Eia
Eia hat geschrieben:Ja, aber was ist der konkrete Hintergrund für die Vewendung von AKTUELL in dem Fall?
Also:
="die Formel"+VORLAGE(AKTUELL),
was ist dann daran anders als bei
=VORLAGE("die Formel")?
mfG
Ach so, einen logischen Unteschied zwischen beiden Varianten gibts nicht, aber du ersparst u.U. das Kopieren einer relativ langen Formel, (aus diesem Grund schrieb ich: "= 'ellenlange Formel' ...").

@Gert
Zum eigentlichen Thema dieses Threads hast du recht:
Man sollte in Calc nicht Wert-eingabe und Formel innerhalb derselben Zelle realisieren wollen.

Gruß Karo

Re: Leere Zelle, trotz Formel?

von Gert Seler » Do, 23.08.2007 11:10

Hallo Leute,
wie von mir oben beschrieben benötigt die Addition oder Subtraktion von 2 ZellWerten eine "dritte" Zelle in der die Formel & der Additionswert
automatisch erscheint.
Wird in eine Zelle mit "Formel" ein "Wert" eingetragen, ist die "Formel" automatisch überschrieben, ergo nicht mehr vorhanden.
In geschütze Zellen ist kein Eintrag möglich.
Alles andere ist "Hokuspokus".

mfg
Gert

Re: Leere Zelle, trotz Formel?

von Eia » Do, 23.08.2007 11:01

Ja, aber was ist der konkrete Hintergrund für die Vewendung von AKTUELL in dem Fall?
Also:
="die Formel"+VORLAGE(AKTUELL),
was ist dann daran anders als bei
=VORLAGE("die Formel")?
mfG

Re: Leere Zelle, trotz Formel?

von Karolus » Do, 23.08.2007 10:24

Hallo Eia

Na ja es ist der einfachste Fall für die Verwendung von VORLAGE falls es eine Zellvorlage gibt, deren Namen dem Inhalt der Zelle entspricht.
Realistischer ist wohl :
=.......+VORLAGE(SVERWEIS(AKTUELL();....;....;1)
oder ähnliches.

Gruß Karo

Re: Re:

von Eia » Do, 23.08.2007 09:46

Hi Karo
Karolus hat geschrieben:= 'ellenlange Formel' +VORLAGE(AKTUELL())
Kann grad nicht folgen - welchen Inhalt hat denn VORLAGE(AKTUELL())? Oder ist das grade der Trick dabei, dass dabei keine Vorlage zugeordnet wird, und damit die aktuell zugeordnete Vorlage zugunsten von "Standard" außer Kraft gesetzt wird? Jedenfalls sieht mein Test am ehesten danach aus.
mfG

Re: Re:

von Karolus » Do, 23.08.2007 09:23

Hallo
Eia hat geschrieben: Wenn jemand praktische Anwendungsbeispiele für diese Funktion hat, wär ich sehr interessiert.
zb.

= 'ellenlange Formel' +VORLAGE(AKTUELL())

Gruß Karo

Re: Re:

von Eia » Do, 23.08.2007 07:07

Eia hat geschrieben:
Conquistador hat geschrieben:Wenn ich in der Zelle B1 stehen habe "=B1*A1"
Das ist das Problem: Du hast die Formel in einer Zelle, die sich auf sich selbst bezieht.
Wie hattest Du Dir vorgestellt, dass "B1" zu einem Wert käme?
Ergänzung:
Es gibt eine Funktion AKTUELL(), mit der man sich auf den aktuellen Inhalt einer Zelle beziehen kann. Der muss aber auch erstmal definiert werden. Z.B.:

A1:4
A2:6
A3:3

=(A1+A2)*AKTUELL()*A3 ergibt: 300, da der aktuelle Wert 10 ist [A1+A2], der nun mit sich selbst multipiliziert wird und anschließend noch mit 3

=(A1+A2)*A3*AKTUELL() ergibt: 900, da der aktuelle Wert 30 ist [(A1+A2)*A3], der nun noch mit sich selbst multipliziert wird.

=AKTUELL()*A3 ergibt: Err:518 (Interner Syntaxfehler, Variable ist nicht verfügbar), weil vor AKTUELL() nichts steht.

mfG

PS: Wenn jemand praktische Anwendungsbeispiele für diese Funktion hat, wär ich sehr interessiert.

Re: Leere Zelle, trotz Formel?

von Gert Seler » Mi, 22.08.2007 22:00

Hallo Eia,
danke für die Aufklärung.

mfg
Gert

Re: Leere Zelle, trotz Formel?

von Eia » Mi, 22.08.2007 11:46

Gert Seler hat geschrieben:sollen 2 Zell_Werte (A1 und B1) miteinander multipliziert werden, benötige ich eine 3te_Zelle, in der die Berechnung durchgeführt wird.
Enthält A1 oder B1 keinen Wert (auch keine 'NULL') erhalte ich eine Fehlermeldung.
Da beißt die Maus keinen Faden ab.
Unter der Voraussetzung, die Du eingangs nennst, wodurch ein Selbstbezug einer Zelle ausgeschlossen wird, kommt es nur dann zu einer Fehlermeldung, wenn eine mathematisch unzulässige Rechung wie die Division durch 0 erfolgt.
Ansonsten kommt es nicht zu Fehlermeldungen, wenn eine Zelle leer ist oder einen nicht-numerischen Wert enthält. Eine leere Zelle oder eine Zelle mit Textinhalt wird von einem auf sie angewandten Rechenvorgang ganz einfach als 0 interpretiert.
Wenn Du also eine Zelle, welche eine Zahl enthält, mit einer leeren oder einer Textzelle multiplizierst, kommt einfach 0 als Ergebnis raus, keine Fehlermeldung.
mfG

Nach oben