Summe aus Längensummen

Hallo, ich bins mal wieder

Ich habe zwar schon eine Lösung, die ich aber als unschön bezeichnen würde, und frage deswegen hier mal nach obs nicht was besseres gibt.

Spalte A______________Spalte B
Name__________________Teilnehmer
Gerlinde__________________x
Thomas____________________x
Fridolin__________________x
Sandra____________________

=Summe(LÄNGE(B2)+LÄNGE(B3)+LÄNGE(B4)+LÄNGE(B5)…

Es sollen im Bereich B2:B32 alle Xe gezählt werden. Die Summe aller Xe sollen dann eingetagen werden. Wie man sehen kann mache ich das indem ich einfach alle Längen addiere, ist ja aber bei 100 Zeilen irgendwann ein wenig Zeitaufwendig.

Ich hoffe das war verständlich, sonst muesste ich die Datei mal hochladen.

Liebe Grüße Innie.

Hallo Innie,

versuchs doch mit ZählenWenn…

Bsp: =Zählenwenn(B2:B100;„x“) oder so ähnlich

müsste eigentlich klappen

Gruß

LE

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

versuchs doch mit ZählenWenn…

Bsp: =Zählenwenn(B2:B100;„x“) oder so ähnlich

müsste eigentlich klappen

Genau, oder so: =ANZAHL2(B2:B100)
(Anzahl2 zählt die nicht-leeren Zellen, egal ob nun x drinsteht oder 5 oder geschafft … allerdings müssen die anderen dann wirklich leer sein bzw. Du musst für das Wort „Teilnehmer“ 1 abziehen, weil das auch als nicht-leer mitgezählt wird).

Danke für die schnellen Antworten, habe natürlich vergessen zu schreiben:
In manchen Zeilen werden zwei Xe angezeigt, aber er soll trotzdem beide zählen.
Verständlich?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wenns max 2 „X“ sind dann gehts doch mit:

=Zählenwenn(B2:B100;„x“)+Zählenwenn(B2:B100;„xx“)

ansonsten kannst Du auch mit einer Hilfsspalte arbeiten in die jeweils die menge der Xe geschrieben wird und untern eine normale summe dann.

Gruß

LE

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

In manchen Zeilen werden zwei Xe angezeigt, aber er soll
trotzdem beide zählen.

Hi Innie,

=Zählenwenn(B2:B100;„x“)+Zählenwenn(B2:B100;„xx“)*2

Gruß
Reinhard

Danke für die schnellen Antworten. So wie ich es jetzt gemacht habe funktioniert es ja auch, dache nur es gibt eben auch noch eine schönere, schnellere Lösung. Wenn nun aber beliebig viele Xe drin stehen, geht die Formel nicht auf. Aber auf jeden Fall ist sie schon mal kürzer als meine und ich werde damit mal anfange. Dankeschön. :smile:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dankeschön für die Antwort, damit geht es, klar, aber wenn irgendwann mal 10 xe in meiner Spalte stehen oder 9 usw. hab ich irgendwann eine genauso lange Zeile, als wenn ich LÄNGE berechnen lasse.

Also es würde bedeuten, dass X eine variable ist, die ausgezählt werden muss. Stehen Xe in einer Zelle, sollen diese gezählt werden und mit den anderen Xen aus anderen Zellen addiert werden.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wie gesagt, ich meine immernoch, dass es mit der Hilfsspalte auch am übersichtlichsten ist.

In spalte „C“ je Zeile die Xe zählen und ghanz unten eine Summe. Bist dann auch flexibler was die länge der Liste angeht.

Gruß

LE

Danke, ja das ist auf alle Fälle auch eine Möglichkeit, kann die Spalte in der zusammengezählt wird ja auch ausblendden lassen, so stört sie bei der Ansicht nicht, bzw. irritiert nicht.

Danke für die vielen hilfreichen Antworten noch mal.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Grüezi Innie

Bsp: =Zählenwenn(B2:B100;„x“) oder so ähnlich

Danke für die schnellen Antworten, habe natürlich vergessen zu
schreiben:
In manchen Zeilen werden zwei Xe angezeigt, aber er soll
trotzdem beide zählen.
Verständlich?

Jetzt ja… :wink:

Dann mache das mit einer Matrix-Formel:

=SUMME(LÄNGE(B1:B100))-SUMME(LÄNGE(WECHSELN(B1:B100;"x";"")))

und mit Strg+Umschalt+Return abschliessen (Excel fügt dann {}-Klammern hinzu.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -
1 „Gefällt mir“

Thomas ich fall auf die Knie vor Dir, vielen Dank, genau sowas habe ich gesucht! :smile:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Thomas, eine Frage habe ich noch, wozu muss in der Matrix, der Wechsel mit angegeben werden? Ich habs ohne probiert, funktioniert auch. Weil ich in der Excel Hilfe gelesen habe, dass man den Wechsel als Begriffwechsel nimmt?! Kannst Du mir das vll. erklären?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wie gesagt, ich meine immernoch, dass es mit der Hilfsspalte
auch am übersichtlichsten ist.

In spalte „C“ je Zeile die Xe zählen und ghanz unten eine
Summe. Bist dann auch flexibler was die länge der Liste
angeht.

Ja, und außerdem kannst Du dann mit =SUMME(C:C) oder so arbeiten, ohne einen präzisen Bereich angeben zu müssen.
Gruß Verena

Grüezi Innie

In manchen Zeilen werden zwei Xe angezeigt, aber er soll
trotzdem beide zählen.
Verständlich?

Jetzt ja… :wink:

Dann mache das mit einer Matrix-Formel:

=SUMME(LÄNGE(B1:B100))-SUMME(LÄNGE(WECHSELN(B1:B100;„x“;"")))

Thomas, eine Frage habe ich noch, wozu muss in der Matrix, der
Wechsel mit angegeben werden? Ich habs ohne probiert,
funktioniert auch. Weil ich in der Excel Hilfe gelesen habe,
dass man den Wechsel als Begriffwechsel nimmt?! Kannst Du mir
das vll. erklären?

Wenn da auch noch was anderes als X-en drin steht - z.B. ein Leerzeichen - dann klappt das mit SUMME() und LÄNGE() alleine nicht mehr.

WECHESELN() wie hier eingestezt ersetzt alle ‚x‘ durch nichts - die Längendifferenz aus diesen beiden Strings ergibt dann die Anzahl ‚x‘.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -