Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Summenprodukt mehrere Kriterien und Oder-Bedingung
#1
Hallo zusammen,
ich möchte eine Liste erstellen um die Mitarbeiter einer Abteilung in meiner Firma zu zählen.
Versucht habe ich es mit dem Summenprodukt, komme jedoch auf ein falsches Ergebnis.


Beispielhaft habe ich zwei Abteilungen erstellt(siehe Tabelle2).
Das Management umfässt lediglich Mitarbeiter die im Bereich "ITM" sind.
Der Vertrieb soll die Anzahl aller Mitarbeiter des Bereichs "Sales" und "CS" enthalten.

Ein Tag ist in Vormittag, Nachmittag und Abend gegliedert.
Die Mitarbeiter können sich aussuchen wann Sie arbeiten möchten - es kann zwischen einem und drei Abschnitten des Tages gearbeitet werden.

Aw, Ho und Ku stehen entsprechend in beliebiger Reihenfolge in den Zeilen. Die Formel soll den Status des Mitarbeiters nur ein Mal zählen und nicht etwa für jedes erfüllte Kriterium.

Viele Grüße und Danke im Voraus

Andi


Angehängte Dateien
.xlsx   BeispielMappe.xlsx (Größe: 10,29 KB / Downloads: 11)
Antworten Top
#2
Hallo,

Ein paar Beispiele und Limitierungen:
http://sulprobil.com/Get_it_done/IT/Exce...oduct.html

Viele Grüße,
Bernd P
[-] Folgende(r) 1 Nutzer sagt Danke an Sulprobil für diesen Beitrag:
  • Andreas78
Antworten Top
#3
Moin

Vor mir eine PQ-Pivot-Lösung.


Angehängte Dateien
.xlsx   clever-excel-forum_19399.xlsx (Größe: 24,29 KB / Downloads: 7)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Andreas78
Antworten Top
#4
Hallo Andreas.

Ich kann Dir eine etwas andere Lösung vorschlagen - ohne Pivot, aber mit Hilfsspalten F und G.

Schau mal in den Anhang. (Ich gehe davon aus, dass "Ur" immer in allen drei Spalten steht und nur diese Mitarbeiter nicht arbeiten, sonst ist mindestens eine Spalte der drei gefüllt.)

Das Ergebnis steht hier in F12:G13.

Wenn's noch nicht ganz passt oder ich Dich falsch verstanden habe, bessere ich gerne nach., 

LG Peter


Angehängte Dateien
.xlsx   165-Forum 2019.02.19 Mitarbeiter zählen.xlsx (Größe: 10,61 KB / Downloads: 13)
[-] Folgende(r) 1 Nutzer sagt Danke an PAndersen für diesen Beitrag:
  • Andreas78
Antworten Top
#5
Vielen Dank.
Grundsätzlich spricht nichts gegen die zwei extra Spalten. Gibt es aber auch eine Möglichkeit die Formeln in den Spalten F und G zu kürzen?
So wie es jetzt ist, werden die zu erfüllenden Bedingungen Aw, Ho und Ku für die drei Spalten C,D und E für jede dieser Spalten einzeln überprüft. 

Beispielhaft habe ich 4 Werte gewählt 3 sollen zum Ergebnis "Arbeitet" und 1 zum Ergebnis "Arbeitet nicht" führen. Tatsächlich habe ich aber etwa 20 Werte, wovon 13 Kriterium für "Arbeitet" sind, entsprechend der Rest für "Arbeitet nicht".

Wäre es auch möglich, dass in mindestens zwei der drei Spalten ein Wert stehen muss damit die jeweilige Bedingung als erfüllt gilt? 
Ein Beispiel:
In Zelle D2 und E2 steht jetzt "Kr" (Krank).
Somit müsste in F2 eine "0" und in G2 eine "1" stehen.

Vielen Dank nochmal (:
Andi
Antworten Top
#6
Hallo Andreas.

Ich habe Deine Ideen eingearbeitet.

Die Formel in F und G beginnt jetzt mit WENN(ANZAHL2(C2:E2)<2;0;..... Damit werden Zeilen mit nur einer gefüllten Spalte ignoriert.

Statt die Werte einzeln abzufragen, schlage ich Dir zwei Tabellen-Spalten mit allen möglichen Werten für arbeitet bzw. nicht vor. In meinem Beispiel C19:C21 und D19:D21, besser natürlich in einem separaten Blatt.

Statt der ODER-Abfrage gehe ich jetzt mit VERGLEICH auf diese Liste von Wörtern und setze 0 wenn kein Wert gefunden wird. 

Das sieht dann für F2 so aus:
WENN(ANZAHL2(C2:E2)<2;0;MIN(1;WENN(ISTNV(VERGLEICH(C2;$C$19:$C$21;0));0;1)+WENN(ISTNV(VERGLEICH(D2;$C$19:$C$21;0));0;1)+WENN(ISTNV(VERGLEICH(E2;$C$19:$C$21;0));0;1)))

Mein kleines Beispiel findest Du im Anhang. Wenn Du Probleme bei der Implementierung der beiden Listen von Wörtern hast, darfst Du Dich gerne an mich wenden.

LG Peter


Angehängte Dateien
.xlsx   165-Forum 2019.02.19 Mitarbeiter zählen.xlsx (Größe: 10,78 KB / Downloads: 6)
[-] Folgende(r) 1 Nutzer sagt Danke an PAndersen für diesen Beitrag:
  • Andreas78
Antworten Top
#7
Nochmals Danke PAndersen,

die beiden Listen habe ich erfolgreich implementiert. Auch sind die Formeln einwandfrei und berechnen genau das was sie sollen.
Das Problem das ich jetzt aber habe, ist das kopieren der Formel nach rechts.
Zur besseren Übersicht habe ich drei Tabellen erstellt.

In den Zellen C18:C24 sind die Formeln noch in Ordnung, wenn man diese jedoch nach rechts zieht, bleiben die Zeilen gleich (was gut ist) aber die Spalten erhöhen sich um 1.

Beispiel:
Zelle C18 wird nach rechts kopiert: Aus C5:E5 wird D5:F5, richtig wäre aber aus C5:E5 wird F5:H5. Zur besseren Übersicht habe ich die ersten drei Tage farblich markiert, so sollte klar sein welche Bereiche abgebildet werden sollen.

Ich habe es mit "Bereich.verschieben", "Index" und "Indirekt" versucht - erfolgreich war ich leider nicht -
und da dies eine Jahresübersicht wird, erscheint es mir unwirklich jede Formel per Hand zu ändern :20:

Vermutlich werde ich erst am Montag daran weiterarbeiten, vielleicht findet sich aber noch jemand der davon Ahnung hat.
Danke an alle die sich hier beteiligten haben.

Viele Grüße
Andi


Angehängte Dateien
.xlsx   BeispielMappe.xlsx (Größe: 15,59 KB / Downloads: 8)
Antworten Top
#8
Hallo Andi.

Ich empfehle Dir, die Summenspalten nicht zusammenzuschieben, weil es dann mit der Referenz auf die Spaltenmatrix schwierig wird, sondern immer in der Spalte "vormitt" anzusiedeln.

Ich habe den Formeln dieses WENN vorangestellt : WENN(REST(SPALTE();3)>0;""; ...  und erreiche damit, dass nur die Spalten C, F, I etc. gefüllt sind, in der Matrix auf die folgenden 3 Spalten oben verweisen und die dazwischen leer bleiben. Diese Formel kannst Du beliebig weit nach rechts ziehen.

Im Anhang ist das implementiert.

Wenn es für Dich unverzichtbar ist, beim letzten Summenüberblick immer einen ganzen Monat (ohne Leerspalten) sehen zu können, wird es echt kompliziert und ich weiß noch nicht. wie das gehen könnte. 

Viele Grüße

Peter


Angehängte Dateien
.xlsx   165-Forum 2019.02.23 Mitarbeiter zählen.xlsx (Größe: 18,75 KB / Downloads: 4)
[-] Folgende(r) 1 Nutzer sagt Danke an PAndersen für diesen Beitrag:
  • Andreas78
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste