VSuchlauf in Verbindung mit Funktion aus Spaltenwert

Liebes RagTime-Forum!

Mal wieder eine technische Frage (Ich weiß, der Titel ist nicht gerade aufschlussreich, aber mein Problem ist auch nicht ganz einfach zu formulieren) ...

Also, ich will eine Suchlauffunktion programmieren, die in einer Jahresbuchhaltungsdatenbank alle Beträge rausfischt resp. aufsummiert, die in einem bestimmten Monat (hier Januar) gebucht wurden.

Und so habe ich mir das ausgedacht:

VSuchlauf("Buchungen.rtd"!Daten!$A:$K;MonatVon(Spaltenwert(1))=1;0;LfdResultat+Spaltenwert(11))

(In Spalte A liegt das Datum, in Spalte K der Betrag)

Ergebnis: Fehlerwert "WERT!"

Es muss an der Bedingung "MonatVon(Spaltenwert(1))=1" liegen, da es mit anderen Bedingungen funktioniert.

Hat mir jemand einen Tipp?

Mac OS 10.15.6, RagTime 6.6.2 Built 1876.

Liebe Grüße
Steffen

Re: VSuchlauf in Verbindung mit Funktion aus Spaltenwert

#12978 On 24 Februar, 2021 11:22 Thomas Kaegi said,

Hallo Steffen
Ich bin im Moment nur mit dem iPhone unterwegs und kann das erst morgen probieren. Für mich sieht es eigentlich o. k. aus. Ich vermute in Spalte A einen Wert, der kein Datum ist. Falls Spaltentitel die Bedingung so formulieren:
Und(LfdIndex>1;nicht istleer(LfdZelle);MonatVon(LfdZelle)=1)
Das müsste gehen.

Bemerkungen:
LesZelleist das Gleiche wie Spaltenwert(1)
Statt "nicht istleer(LfdZelle) geht auch LfdZelle#‘‘
Wobei # für das Ungleich-Zeichen steht, das es auf dem iPhone nicht gibt
Gruss, Thomas

Re: VSuchlauf in Verbindung mit Funktion aus Spaltenwert

#12979 On 24 Februar, 2021 13:24 Steffen said,

Hallo Thomas,

vielen Dank, ich habe es damit hinbekommen.

Es lag wohl an der fehlenden Bedingung "nicht istleer(LfdZelle)".

"LfdIndex>1" war nicht notwendig (hab ich auch nicht wirklich verstanden, warum >1 ...).

Ich glaube an dieser Stelle schon mal aufgelaufen zu sein, aber da muss man ja auch mal draufkommen, dass die LfdZelle auf leer zu prüfen ist. Fraglich, welchen Grund es gibt, dass das nicht gleich in den Formel-Algorithmus eingebaut wurde ... (Frage an die Entwickler?)

Oder hab ich das in der Dokumentation übersehen?

Viele Grüße
Steffen

Re: VSuchlauf in Verbindung mit Funktion aus Spaltenwert

#12980 On 24 Februar, 2021 16:47 Thomas Kaegi said,

Hallo Steffen
Wenn deine Tabelle eine Kopfzeile hat, in welcher über der Spalte A "Datum“ steht, so bewirkt „LfdIndex>1“ dass diese Kopfzeile übersprungen wird und deshalb auch nicht zu einem WERT-Fehler führen kann.
Ich finde es gut, dass man selbst prüfen muss, dass die LfdZelle nicht leer ist. So weiss man genau was man macht. In Programmen von MS sind solche Sachen oft eingebaut und man kann sie, falls unerwünscht, kaum unterdrücken.
Gruss, Thomas

Re: VSuchlauf in Verbindung mit Funktion aus Spaltenwert

#12981 On 24 Februar, 2021 19:26 Steffen said,

Ah, jetzt verstehe ich.

Vielen Dank nochmal, Thomas, für die ausführlichen Erklärungen!

Herzliche Grüße
Steffen