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.

Zählenwenn mit mehreren Bedingungen in mehreren Spalten
#1
Hallo zusammen,

so langsam bin ich am verzweifeln und weiß wirklich nicht mehr weiter. Auch Google hat mich bisher noch nicht auf den richtigen Pfad geleitet.

Ich möchte eine Zählung durchführen durchführen, wenn in 13 Spalten unterschiedliche Kriterien erfüllt sind und dann die Anzahl der Spalten ausgeben, die alle drei Kriterien erfüllen. Dabei soll in Spalte C geschaut werden, ob die Werte 101, 103, 106 oder 107 stehen. In der Spalte L soll nur gezählt werden, wenn der Wert 201 auftaucht. Und als letztes muss auch noch geschaut werden, ob in den Spalten M bis V der Wert 111165 steht. Die ersten beiden Bedingungen habe ich schon mit der Formel 
Zitat:=SUMMENPRODUKT((($C$1:$C$3506={101.103.106.107})*($L$1:$L$3506=201)))
hinbekommen. Aber sobald ich diese Bedingung für die Spalten M bis V dazu nehme, wird mir #NV ausgegeben. Und wenn ich es mir mit dem Spezialfilter anschaue, müsste eigentlich der Wert 20 rauskommen.

Ich hänge eine Beispieldatei an.

Hoffe mir kann jemand aus der Patsche helfen.

Viele Grüße
Felix


Angehängte Dateien
.xlsx   Zählenwenn mehrere Kriterien in mehreren Spalten.xlsx (Größe: 249,2 KB / Downloads: 9)
Antworten Top
#2
Hallo,

Zitat:Ich hänge eine Beispieldatei an.

fein, kannst Du das Ding auch  für "Sterbliche sichtbar anhängen"?
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#3
(10.11.2017, 12:02)Käpt\n Blaubär schrieb: Hallo,


fein, kannst Du das Ding auch  für "Sterbliche sichtbar anhängen"?

Sorry, ich habe nicht gesehen, dass ich noch auf "Attachment hinzufügen" klicken muss.

Ist für alle sichtbar Smile
Antworten Top
#4
Hallo, ich weiß nicht, ob ich dir helfen kann, aber eins mal vorab: Das ist nicht der Spezialfilter...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#5
Hi,

ungetestet:


Code:
=SUMMENPRODUKT(($C$1:$C$3506={101.103.106.107})*($L$1:$L$3506=201)*((M1:M3506=11165)+(n1:n3506=11165)+(o1:o3506=11165)+(p1:p3506=11165)+(q1:q3506=11165)+(r1:r3506=11165)+(s1:s3506=11165)+(t1:t3506=11165)+(u1:u3506=11165)+(v1:v3506=11165)>0))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • felippo
Antworten Top
#6
Moin,
wenn du Presse1 .. Presse10 mit ODER verknüpft sehen willst, dann komme ich auf 30 Datensätze, welche die Bedingung erfüllen.
Aber vielleicht alles falsch verstanden ...  :16:


Angehängte Dateien
.xlsx   PQ-Lösung Zählenwenn mehrere Kriterien in mehreren Spalten.xlsx (Größe: 264,29 KB / Downloads: 6)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
[-] Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:
  • felippo
Antworten Top
#7
Hallo zusammen,

ich dachte es ist der Spezialfilter - dann meine ich wohl den normalen Filter. Smile

Danke Opa Edgar, leider kommt bei deiner Formel auch 0 raus.

@GMG-CC: Danke für die Datei. Und du hast recht, das Ergebnis sollte 30 sein. Aber wie funktioniert deine Zählung? Ich muss das ganze irgendwie replizieren und dann für jeden Pressentyp ausweiten können.

Viele Grüße
Felix
Antworten Top
#8
Hallo Felix, das ist eine Power Query - Abfrage, das zu replizieren, wird nicht leicht, da wirst du dich einarbeiten müssen... Vielleicht hilft dir ein Blick auf Günther's Homepage... Ich fürchte  nicht... ... hier mal der QuellText... 

PHP-Code:
let
    Quelle 
Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
 
   #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Zählen", Int64.Type}, {"Spalte1", type any}, {"FeSteu Elox", Int64.Type}, {"Spalte2", type any}, {"Spalte3", type any}, {"MS", Int64.Type}, {"Stückliste", Int64.Type}, {"StlAlt", Int64.Type}, {"Pos.", Int64.Type}, {"Spalte4", type any}, {"Spalte5", type any}, {"FeSteu Komp RT", Int64.Type}, {"Presse 1", Int64.Type}, {"Presse 2", Int64.Type}, {"Presse 3", Int64.Type}, {"Presse 4", Int64.Type}, {"Presse 5", Int64.Type}, {"Presse 6", Int64.Type}, {"Presse 7", Int64.Type}, {"Presse 8", type any}, {"Presse 9", type any}, {"Presse 10", type any}}),
 
   #"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each [FeSteu Elox] = 101 or [FeSteu Elox] = 103 or [FeSteu Elox] = 106 or [FeSteu Elox] = 107),
 
   #"Gefilterte Zeilen1" = Table.SelectRows(#"Gefilterte Zeilen", each [FeSteu Komp RT] = 201),
 
   #"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(#"Gefilterte Zeilen1", "Presse_111165", each [Presse 1]=111165 or [Presse 2]=111165 or [Presse 3]=111165 or [Presse 4]=111165 or [Presse 5]=111165 or [Presse 6]=111165 or [Presse 7]=111165 or [Presse 8]=111165 or [Presse 9]=111165 or [Presse 10]=111165),
 
   #"Gefilterte Zeilen2" = Table.SelectRows(#"Hinzugefügte benutzerdefinierte Spalte", each ([Presse_111165] = true)),
 
   #"Berechnete Anzahl" = List.NonNullCount(#"Gefilterte Zeilen2"[Presse_111165]),
 
   #"In Tabelle konvertiert" = #table(1, {{#"Berechnete Anzahl"}}),
 
   #"Umbenannte Spalten" = Table.RenameColumns(#"In Tabelle konvertiert",{{"Column1", "Bedingung erfüllt:"}})
in
    
#"Umbenannte Spalten" 
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • felippo
Antworten Top
#9
Hi,



Zitat:Danke Opa Edgar, leider kommt bei deiner Formel auch 0 raus.

Klar, wenn noch nicht mal Dir auffällt, dass ich bei den Zahlen eine 1 vergessen habe.....

Wahrscheinlich hast Du noch nicht mal nachgesehen, warum das Ergebnis nicht stimmt. Hauptsache Copy & Paste funktioniert noch :@ :@
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • felippo
Antworten Top
#10
Hallo Felix

Mit folgender Formel solltest du das gewünschte erreichen

PHP-Code:
=SUMMENPRODUKT(($C$1:$C$3506={101.103.106.107})*($L$1:$L$3506=201)*(MMULT(1*(M1:V3506=111165);ZEILE(1:10)^0)>0)) 
Gruss Sepp
[-] Folgende(r) 1 Nutzer sagt Danke an Josef B für diesen Beitrag:
  • felippo
Antworten Top


Gehe zu:


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