Supportnet Computer
Planet of Tech

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

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

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

Antwort 4 von rainberg

Hallo Helmut,

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: