Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Spalte mit best. Überschrift suchen und dann Anzahl Werte zählen

539 views
Skip to first unread message

Stefan Dase

unread,
Oct 6, 2011, 12:51:46 PM10/6/11
to
Hallo allerseits,

ich habe in Excel eine kleine Zeiterfassung. Für eine Überschriftenzeile
kann der Anwender nun eine bestimmte Zeitart auswählen. Wenn er "Uralub"
auswählt, möchte ich gerne die Anzahl der Tage anhand der
darunterliegenden Zeilen mit Wert ermitteln.

Da der Benutzer 5 Spalten zur Auswahl hat, weis ich im Vorfeld nicht, in
welcher nun der "Urlaub" steht. Daher ermittele ich die entsprechende
Spalte mittels VERGLEICH-Funktion.

=VERGLEICH("TU";K12:W12;0))

Diese Funktion liefert mir die relative Spaltennummer zurück, wie komme
ich damit aber jetzt zu meiner Anzahl? Nicht leere Spalten zählen kann
ich mittels ANZAHL2, aber als Argument wird ein Bereich erwartet.

Kann mir jemand auf die Sprünge helfen?

Vielen Dank,
Stefan

Michael Freischlad

unread,
Oct 6, 2011, 1:32:16 PM10/6/11
to
Hallo Stefan,

Am 06.10.2011 18:51, schrieb Stefan Dase:

> Da der Benutzer 5 Spalten zur Auswahl hat, weis ich im Vorfeld nicht, in
> welcher nun der "Urlaub" steht. Daher ermittele ich die entsprechende
> Spalte mittels VERGLEICH-Funktion.
>
> =VERGLEICH("TU";K12:W12;0))

Mit Bereich.Verschieben sollte das funktionieren.

Einfach in die gewünschte Formel (Summe, Anzahl, Anzahl2, etc.)
einbauen und den zu verscheibende Anzahl der Spalten mit deiner
obigen Formel ermitteln. Etwa so:
=BEREICH.VERSCHIEBEN(ErsteSpalte;;VERGLEICH("TU";K12:W12;FALSCH)-1;;)

Wobei "ErsteSpalte" der Bereich in der ersten Spalte ist, der die zu
zählenden Elemente enthält.

HTH
Michael

Stefan Dase

unread,
Oct 7, 2011, 4:52:30 AM10/7/11
to
Hallo Michael,

> Mit Bereich.Verschieben sollte das funktionieren.
>
> Einfach in die gewünschte Formel (Summe, Anzahl, Anzahl2, etc.)
> einbauen und den zu verscheibende Anzahl der Spalten mit deiner
> obigen Formel ermitteln. Etwa so:
> =BEREICH.VERSCHIEBEN(ErsteSpalte;;VERGLEICH("TU";K12:W12;FALSCH)-1;;)

Dein Hinweis war die Lösung. Ich ermittele die Anzahl der Urlaubstage
nun wie folgt:

=WENN(ISTNV(VERGLEICH("Urlaub";K12:W12;0));0;ANZAHL2(BEREICH.VERSCHIEBEN(WorkingTime;;VERGLEICH("Urlaub";K12:W12;0)-1;;)))

Vielen Dank aus Bremen,
Stefan
0 new messages