Autor Thema: gefüllte Felder zählen  (Gelesen 1567 mal)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
gefüllte Felder zählen
« am: 28.07.06 - 09:32:35 »
Hallo experts,
ich möchte gerne Felder zählen lassen, wenn etwas darin eingetragen ist. Habe zB 9 Stichtage in denen jeweils ein Datum eingetragen werden kann und müsste in einem anderen Feld die Anzahl anzeigen lassen. Ich habe mal folgendes probiert. Einfach ein Zahlenfeld mit folgender Formel gebastelt. Natürlich klappt das so einfach mal wieder nicht. Aber wie lässt sich das realisieren?


Z := 0;
@If(V_ein9 != ""; Z = Z+1;
V_ein8 != ""; Z = Z+1;
V_ein7 != ""; Z = Z+1;
V_ein6 != ""; Z = Z+1;
V_ein5 != ""; Z = Z+1;
V_ein4 != ""; Z = Z+1;
V_ein3 != ""; Z = Z+1;
V_ein2 != ""; Z = Z+1;
V_ein1 != ""; Z = Z+1;
"");
Z
« Letzte Änderung: 28.07.06 - 13:08:13 von Thunder »
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Glombi

  • Gast
Re: gefüllte Felder zählen
« Antwort #1 am: 28.07.06 - 09:40:58 »
Für 3 Felder geht es so:

@Elements(@Trim(@Text(D1):@Text(D2):@Text(D3)))


Den Rest kannst Du Dir sicher denken  ;)

Andreas

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: gefüllte Felder zählen
« Antwort #2 am: 28.07.06 - 13:05:00 »
Danke Andreas, an @Elements habe ich natürlich wieder nicht gedacht.
Es klappt bei mir so:

@elements(V_ein1) + @elements(V_ein2) + ....


Gruß
Remko
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: gefüllte Felder zählen
« Antwort #3 am: 01.08.06 - 14:00:35 »
oder indem Du in Deiner (höchst umständlichen) Formel schlicht eine Zuweisung machst und keinen Vergleich:


Zuweisung: Z := Z + 1 ; Ergebnis : Z wird um eins erhöht.
Vergleich: Z = Z + 1 ; Ergebnis: Z wird nicht verändert, ergebnis des Vergleiches ist FALSE;

Also:

Z := 0;
@If(V_ein9 != ""; Z := Z+1;
V_ein8 != ""; Z := Z+1;
V_ein7 != ""; Z := Z+1;
V_ein6 != ""; Z := Z+1;
V_ein5 != ""; Z := Z+1;
V_ein4 != ""; Z := Z+1;
V_ein3 != ""; Z := Z+1;
V_ein2 != ""; Z := Z+1;
V_ein1 != ""; Z := Z+1;
"");
Z

HTH
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: gefüllte Felder zählen
« Antwort #4 am: 01.08.06 - 14:05:54 »
machs doch über eine Liste:

_Liste := @trim(V_ein9 : V_ein8 : ... : V_ein1);
@If(_Liste[0] != ""; @Elements(_Liste);0);

Gruß
Dirk

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz