Funktionen

Hallo,

in einem Rechenblatt habe ich mir eine Reihe von Namen notiert, die
zu einer Veranstaltung eingeladen werden sollen.

Wie kann ich die Anzahl der Personen berechnen?

Gruß
Harald
--

Re: Funktionen

#5861 On 26 Januar, 2007 09:42 Tom Kaegi said,

Hallo Harald

> in einem Rechenblatt habe ich mir eine Reihe von Namen notiert, die
> zu einer Veranstaltung eingeladen werden sollen.

Wenn die Namen in Spalte A stehen und die Formel im gleichen
Rechenblatt, dann kann sie so heissen:
Suchlauf(A:A;Typ(LfdZelle)=2)

Sie zählt die Anzahl Zellen in Spalte A, die als Inhalt den Typ
"Text" (Typ=2) haben.
Für die Einladungen wirst du aber dann wohl die Serienbrieffunktion
verwenden?

Mit freundlichem Gruss
Thomas

Re: Funktionen

#5862 On 26 Januar, 2007 09:48 "Norbert R. Obst" said,

Hallo Harald,

stehen die Namen untereinander in Spalte A, dann geht es mit

Suchlauf(A:A;LfdZelle<>'').

Mit freundlichen Grüßen
Norbert O

Am 26.01.2007 um 09:30 schrieb Harald:

> Hallo,
>
> in einem Rechenblatt habe ich mir eine Reihe von Namen notiert, die
> zu einer Veranstaltung eingeladen werden sollen.
>
> Wie kann ich die Anzahl der Personen berechnen?
>
> Gruß
> Harald
> --
>
>

Re: Funktionen

#5863 On 26 Januar, 2007 10:05 Tom Kaegi said,

Hallo Harald

> Suchlauf(A:A;LfdZelle<>'')

Diese Lösung von Norbert funktioniert natürlich genau so wie die von
mir vorgeschlagene (wenn den sicher keine anderen Zellinhalte
vorkommen). Ein ähnlicher Vorbehalt kann auch bei meiner Lösung
angebracht werden: Wenn du eine Kopfzeile hast, in der "Name" steht,
dann wird sie in beiden Lösungen mitgezählt. Einfachste Lösung in
diesem Fall ist natürlich, einfach 1 vom Ergebnis abzuziehen, also
"-1" an die Formel anzuhängen.

Allgemeinere Lösungen für das Ignorieren von Kopfzeilen (ausgehend
von Norberts Lösung):

Suchlauf(A2:A100;LfdZelle<>'')

Ich versuche absolut definierte Bereiche zu vermeiden. Da meint man,
für 80 geplante Besucher genügten 100 Zeilen, löscht aus irgend einem
Grund plötzlich die Zeilen 50-80 und vergisst, dass dann der Bereich
um die 31 gelöschten Zeilen kleiner wird. Ich ziehe es deshalb vor,
die Bedingung zu ändern:

Suchlauf(A:A;und(LfdIndex>1;LfdZelle<>''))

Mit freundlichem Gruss
Thomas

PS: Nochmals eine Bitte an alle: Wenn ihr zitiert, so löscht doch
bitte alles für das Zitat Überflüssige. Dass dann im Web-Forum die
MacNews-Signatur im gleichen Beitrag mehrfach untereinander vorkommt
ist ja wirklich sinnlos.