Clever-Excel-Forum

Normale Version: Zählen Funktion
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen

ich habe folgendes Problem

Ich habe eine Excel Liste, in der mehrere Debitoren stehen. Einige Debitoren sind mehrfach aufgeführt.

Zum Bsp

Deb A
Deb B
Deb A
Deb A
Deb A
Deb C
Deb E


Wie kann ich zählen, dass es 3xDeb A, 1 Deb B, usw gibt?

Die Liste wandelt sich ständig und ich kann die Deb A nicht einfach zusammenfassen zu einem.


Danke im voraus
Hola,

das geht mit Zählenwenn().

Gruß,
steve1da
Hall,

Tabelle2

ABC
1Deb A2
2Deb B
3Deb C
4Deb A
Formeln der Tabelle
ZelleFormel
C1=ZÄHLENWENN($A$1:$A$10;"Deb A")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


oder so:
Tabelle2

ABCDE
1Deb A2Deb A
2Deb B1Deb B
3Deb C1Deb C
4Deb A0Deb D
Formeln der Tabelle
ZelleFormel
C1=ZÄHLENWENN($A$1:$A$10;E1)
C2=ZÄHLENWENN($A$1:$A$10;E2)
C3=ZÄHLENWENN($A$1:$A$10;E3)
C4=ZÄHLENWENN($A$1:$A$10;E4)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Gruß
Marcus
Hi

danke für die Hilfe,

aber dann müsste ich ja jetzt schon alle Debitoren kennen.
Wenn ich dann noch Deb M und Deb Z jeweils 8 mal hinzufüge, dann klappt das doch nicht mehr oder?

Die Liste mit den Debitoren wird stetig erweitert oder geändert.
Hola,

dann musst du dir eine Liste der Debitoren erzeugen, ohne Duplikate.
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=194

Gruß,
steve1da
Hallo, 

du  kannst auch deine Liste ,  sofern das eine intelligente Tabelle ist ,  nach PowerQuery laden , Gruppieren nach Debitor und  Zählen 

-> dann wieder ausgeben als neue Tabelle
Hallo Steve,

mit Excelformeln komme ich nicht klar:

Tabelle2

ABC
1Deb A100
2Deb B200
3Deb C150
4Deb A150
5Deb D150
Formeln der Tabelle
ZelleFormel
C1{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(C$1:C1;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C2{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(C$1:C2;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C3{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(C$1:C3;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C4{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(C$1:C4;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C5{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(C$1:C5;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8



Wo liegt der Fehler?
Gruß
Marcus
Hola,

Zitat:Wo liegt der Fehler?

du erzeugst einen Zirkelbezug, weil du im Link den ersten Teil vergessen hast:

in C1 steht =A1 oder wenn A1 auch leer sein kann:

Code:
{=INDEX(A:A;VERGLEICH(WAHR;A1:A99<>"";0))}

Gruß,
steve1da
Hallo,
Habe ich die ganze Zeit ausprobiert ... muss natürlich erst mal nachfragen, damit es funktioniert.

Danke und Gruß
Marcus

Hallo,

Gibt aber ein Problem bei E5 ...
Tabelle2

ABCDE
1Deb A102Deb A
2Deb B201Deb B
3Deb C151Deb C
4Deb A151Deb D
5Deb D155
Formeln der Tabelle
ZelleFormel
C5=ZÄHLENWENN($A$1:$A$10;E5)
E5{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(E$1:E4;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8



Gruß
Marcus

Tabelle2

ABCDE
1Deb A102Deb A
2Deb B201Deb B
3Deb C151Deb C
4Deb A151Deb D
5Deb D15
6
7
8
9
10
Formeln der Tabelle
ZelleFormel
C1=WENN(E1="";"";ZÄHLENWENN($A$1:$A$10;E1))
E1{=INDEX(A:A;VERGLEICH(WAHR;A1:A99<>"";0))}
C2=WENN(E2="";"";ZÄHLENWENN($A$1:$A$10;E2))
E2{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(E$1:E1;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C3=WENN(E3="";"";ZÄHLENWENN($A$1:$A$10;E3))
E3{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(E$1:E2;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C4=WENN(E4="";"";ZÄHLENWENN($A$1:$A$10;E4))
E4{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(E$1:E3;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C5=WENN(E5="";"";ZÄHLENWENN($A$1:$A$10;E5))
E5{=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(E$1:E4;A$1:A$99)=0)*(A$1:A$99<>"");0));"")}
C6=WENN(E6="";"";ZÄHLENWENN($A$1:$A$10;E6))
C7=WENN(E7="";"";ZÄHLENWENN($A$1:$A$10;E7))
E7=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(A$1:A6;A$1:A$99)=0)*(A$1:A$99<>"");0));"")
C8=WENN(E8="";"";ZÄHLENWENN($A$1:$A$10;E8))
E8=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(A$1:A7;A$1:A$99)=0)*(A$1:A$99<>"");0));"")
C9=WENN(E9="";"";ZÄHLENWENN($A$1:$A$10;E9))
E9=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(A$1:A8;A$1:A$99)=0)*(A$1:A$99<>"");0));"")
C10=WENN(E10="";"";ZÄHLENWENN($A$1:$A$10;E10))
E10=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(A$1:A9;A$1:A$99)=0)*(A$1:A$99<>"");0));"")
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8



Gruß
Marcus
Ich habe das jetzt relativ gut mit einer PivotTabelle gelöst.
Allerdings habe ich nun ein neues Problem :D

Ich kann mittels Dropdown nun die Kundenkonten unter dem jeweiligen Debitoren anzeigen. Rechts in der Spalte daneben zeigt Excel mir die Summe der Konten des jeweiligen Debitors an.

Ist es möglich die Konten in EINER Zelle durch Kommatrennung darzustellen?

Also 
  NAME      ANZAHL KONTEN
- Deb A      3
    213231
    878977
    875644


Ich möchte folgendes haben:

Deb A     3   213231, 878977, 875644


Das darf auch gerne in einer neuen Tabelle sein; muss aber allgemein gültig sein, also auch für Deb B, der nur ein Konto oder 17 Konten hat.
Seiten: 1 2