Supportnet / Forum / Tabellenkalkulation
Link
Frage
Hallo zusammen
In eine Liste habe ich mehrere Personen von welchem gezählt wird, wie viel Fehlers beim picken sie gemacht haben. Die Liste ändert sich ständig d.h Monatlich kontrolliere ich verschiedene Personen mehrmals.
Die Liste ( Tabelle 1) habe ich mit einem Autofilter eingestellt, so jedes mal wenn ich wissen will wie viel ein Person falsch gepickt habe, filtriere ich auf dem seine Name und so habe ich Total von falsch picken von einem Person.
Mein Problem ist das auf eine andere Sheet ( Tabelle 2 ) muss ich alle Personen haben und dort muss ich immer sehen den aktuellsten Fehlerstand von Personen ohne das ich filtrieren muss d.h. die Formel oder der Funktion muss auf die Tabelle 1 immer die Personen rechnen unabhängig wie viel mal sie in einen Monat kontrolliert werden und wie gesagt der Resultat muss auf die Tabelle 2 immer aktuell sein.
Tabelle 1
Spalte A Spalte D
Personen: Fehlern
AAA 1
BBB 1
CCC 1
DDD 1
AAA 1
AAA 2
BBB 3
Tabelle 2
Spalte A Spalte D
(hier muss immer der aktuellste stand sein)
Personen
AAA 4
BBB 4
CCC 1
DDD 1
Vielen Dank für die Mühe im Voraus!
Gruss Dessi
[*][sup][i]
*Threadedit* 16:17:13
Admininfo: Bitte beachte [u][url=https://supportnet.de/groupfaqs/3]FAQ 2[/url][/u] für deine nächste Anfrage.[/i][/sup]
Antwort 1 von rainberg
Hallo Dessi,
Formel für Tabelle2 Zelle A2:
=WENN(SUMME(WENN(Tabelle1!A$1:A$100="";0;1/ZÄHLENWENN(Tabelle1!A$1:A$100;Tabelle1!A$1:A$100)))<ZEILE(A1);"";INDIREKT("Tabelle1!A"&KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(Tabelle1!A$1;;;ZEILE($1:$100));Tabelle1!A$1:A$100)=1;ZEILE($1:$100));ZEILE(A1))))
Formeleingabe mit Strg+Shift+Enter abschließen
Formel für Tabelle2 Zelle D2:
=WENN(A2="";"";SUMMEWENN(Tabelle1!A:A;A2;Tabelle1!D:D))
Beide Formeln nach Bedarf nach unten kopieren.
In beiden Tabellen stehen in Zeile 1 die Spaltenüberschriften.
Gruß
Rainer
Formel für Tabelle2 Zelle A2:
=WENN(SUMME(WENN(Tabelle1!A$1:A$100="";0;1/ZÄHLENWENN(Tabelle1!A$1:A$100;Tabelle1!A$1:A$100)))<ZEILE(A1);"";INDIREKT("Tabelle1!A"&KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(Tabelle1!A$1;;;ZEILE($1:$100));Tabelle1!A$1:A$100)=1;ZEILE($1:$100));ZEILE(A1))))
Formeleingabe mit Strg+Shift+Enter abschließen
Formel für Tabelle2 Zelle D2:
=WENN(A2="";"";SUMMEWENN(Tabelle1!A:A;A2;Tabelle1!D:D))
Beide Formeln nach Bedarf nach unten kopieren.
In beiden Tabellen stehen in Zeile 1 die Spaltenüberschriften.
Gruß
Rainer
Antwort 2 von Saarbauer
Hallo,
müsste auch hiermit funktionieren
=SUMMENPRODUKT((Tabelle1!$A$2:$A$100=Tabelle2!A2)*(Tabelle1!$B$2:$B$100))
in Zelle B2 der Tabelle2 und dann nach unten ziehen.
ist hier für 100 Einträge in Tabelle 1 ausgelegt, eventuell anpassen
Gruß
Helmut
müsste auch hiermit funktionieren
=SUMMENPRODUKT((Tabelle1!$A$2:$A$100=Tabelle2!A2)*(Tabelle1!$B$2:$B$100))
in Zelle B2 der Tabelle2 und dann nach unten ziehen.
ist hier für 100 Einträge in Tabelle 1 ausgelegt, eventuell anpassen
Gruß
Helmut
Antwort 3 von Saarbauer
Hallo,
leichter Fehler, nicht Spalte B sondern D und zelle D2
=SUMMENPRODUKT((Tabelle1!$A$2:$A$100=Tabelle2!A2)*(Tabelle1!$D$2:$D$100))
Gruß
Helmut
leichter Fehler, nicht Spalte B sondern D und zelle D2
=SUMMENPRODUKT((Tabelle1!$A$2:$A$100=Tabelle2!A2)*(Tabelle1!$D$2:$D$100))
Gruß
Helmut
Antwort 4 von rainberg
Hallo Helmut,
warum eine Matrixformel, wenn SUMMEWENN() ausreicht???
Gruß
Rainer
warum eine Matrixformel, wenn SUMMEWENN() ausreicht???
Gruß
Rainer
Antwort 5 von Dessi
Hallo zusammen
Danke an alle für die perfekte Lösungen habe allerdings die Summenprodukt benützt da es kürzer war.
Gruss
Dessi
Danke an alle für die perfekte Lösungen habe allerdings die Summenprodukt benützt da es kürzer war.
Gruss
Dessi
Antwort 6 von rainberg
Hallo Dessi,
da muss ich widersprechen, SUMMENPRODUKT() ist immer länger als SUMMEWENN() :-))
Ich gebe zu die Formel, die die Namen aus der Grundtabelle ohne Duplikate in die Auswertungstabelle holt etwas länger ist, aber dafür spart sie Dir viel Handarbeit.
(Hast Du sie überhaupt getestet??)
Aber diese Formel hat ja nichts mit der Summierung der Werte zu tun, dafür ist SUMMEWENN() wirklich effektiver, weil schneller und ressourcensparend.
Gruß
Rainer
da muss ich widersprechen, SUMMENPRODUKT() ist immer länger als SUMMEWENN() :-))
Ich gebe zu die Formel, die die Namen aus der Grundtabelle ohne Duplikate in die Auswertungstabelle holt etwas länger ist, aber dafür spart sie Dir viel Handarbeit.
(Hast Du sie überhaupt getestet??)
Aber diese Formel hat ja nichts mit der Summierung der Werte zu tun, dafür ist SUMMEWENN() wirklich effektiver, weil schneller und ressourcensparend.
Gruß
Rainer

