Hallo ich möchte Leeren Zellen eines Tabellenblattes in Spalte Q zählen wenn gleichzeitig die Zelle in Spalte A nicht leer ist. Dazu habe ich folgende Formel erstellt, die auch so funktioniert: =SUMMENPRODUKT(1*(LÄNGE('Kunden-123'! $A$10:$A$500)>0)*(1*(LÄNGE('Kunden-123'! $Q$10:$Q$500)=0))) Nun möchte ich aber auf das Tabellenblatt 'Kunden-123'! über Indirekt zugreifen. Dabei steht der Bezug in Spalte A: Kunden-123 Dazu hätte ich 2 Fragen, in der Hoffnung, dass mir dabei jemand helfen kann: Frage 1: Wie muss ich die o. g. Formel umbauen, damit das klappt? Ich bekomme das einfach nicht hin. Zählenwenn mehrere bedingungen. Frage 2: Geht das auch mit einer einfacheren Formel, zb. Zählen wenn? Ohne Indirekt funktioniert es (ich bekomme den Wert 1 in diesem Beispiel) Mit meiner Indirekt-Formel klappt es nicht. Das Ergebnis muss 1 sein. =SUMMENPRODUKT(1*(LÄNGE(INDIREKT("'"&$A2&"'! $A$10:$A$500")>0)*(1*(LÄNGE(INDIREKT("'"&$A2&"'! $Q$10:$Q$500")=0))))) Content-Key: 445949 Url: Ausgedruckt am: 18. 05. 2022 um 01:05 Uhr
);"") Gruß Robert Hallo Robert, Post by robertn ich habe 4 Spalten mit Daten, die verschiedene Werte haben können. Ich möchte die Anzahl der Zeilen zählen, wenn folgende Bedinungen =Zählenwenn((Beding. versuchs mal mit SUMMENPRODUKT: =SUMMENPRODUKT(((($A$2:$A$10="ja")+($B$2:$B$10<>"")+ ($C$2:$C$10="ja"))>0)*($D$2:$D$10="OK")) Mit freundlichen Grüssen Melanie Breden -- - Microsoft MVP für Excel - Microsoft Excel - Die ExpertenTipps Das Excel-VBA Codebook Excel-Auftragsprogrammierung Hallo Melanie, Danke, es funktioniert! Die Verschachtelung mit dem ((.. )>0)*(... ) ist natürlich sehr geschickt! Beste Grüße Robert Neumann Hallo Melanie, noch eine kleines letztes Problem: Die letzte Bedingung lautet... *($D2:$D10<36616) und ist eine Datumsabfrage. Ich habe gerade gemerkt, dass die Bedingung natürlich auch erfüllt ist, wenn noch kein Datum eingegeben wurde. Wie kann ich im letzten Teil zwei Bedinugen eingeben, z. B. ZählenWenn mit 2 Bedingungen - Administrator.de. wenn es um einen Datumsbereich geht z. ($D2:$D10<36616) UND ($D2:$D10>36600)?
Gehen wir jetzt eine Stufe weiter: Mehrere WENN-Funktionen sind ineinander verschachtelt. Wenn A1=5 ist, soll Aktion A durchgeführt werden, so weit, so gut. Tritt A nicht ein, soll Fall B eintreten. Auch gut. Was machen Sie aber nun, wenn Sie auch noch prüfen wollen, ob A1=7 ist, dann nämlich soll C eintreten. Konkret heißt das: WENN A1=5 DANN Aktion A SONST WENN A1=7 DANN Aktion C SONST Aktion B. In den SONST-Bereich der ersten WENN-Funktion haben wir eine zweite WENN-Funktion eingebettet. Das Spiel lässt sich noch weiter treiben: In den SONST-Bereich der zweiten WENN-Funktion ließe sich noch ein drittes WENN einbetten. Zugegeben: Dann wird's richtig kompliziert. Beachten müssen Sie bei der Verschachtelung vor allem die Klammersetzung: =WENN(A1=5;"Aktion A";WENN(A1=7; "Aktion C";"Aktion B")) Natürlich können Sie eine zweite WENN-Funktion auch in den DANN-Bereich der ersten Funktion einbauen. Mehrere WENNs verschachteln - PC-WELT. Beispiel: Wenn A1=5, dann soll überprüft werden, ob B1=10 ist, und wenn das ebenfalls zutrifft, soll der Text "Treffer! "
Discussion: Zählenwenn mit verschachtelten Bedingungen (UND und ODER (zu alt für eine Antwort) Hallo, ich habe 4 Spalten mit Daten, die verschiedene Werte haben können. Ich möchte die Anzahl der Zeilen zählen, wenn folgende Bedinungen erfüllt sind: =Zählenwenn((Beding. 1 ODER Beding. 2 ODER Beding. 3) UND Beding. 4)) Dabei bedeutet Beding. 1 z. B., das der Eintrag in Spalte1 "ja" entspricht, Beding. 2 dass die Spalte2 nichtleer ist. Gezählt werden soll also, wenn eine der ersten drei Bedingungen UND die vierte erfüllt ist. Als Frage kann ich das so formulieren, nur die Syntax ist bei Zählenwenn kompliziert, man kann offensichtlich nicht verschachteln. Schon mal danke im Voraus Robert Hallo Robert, versuchs mal so, =WENN(UND(Bed. 4;ODER(Bed. 1;Bed. 2;Bed3));ZÄHLENWWENN(....... );"") mfg Herbert Hallo Herbert, danke für den Tipp, ich bin mir nur nicht sicher, welcher Bereich in die letzte Klammer eingetragen werden muss. Bisher sieht es so aus: (B ist die erste Spalte) =WENN(UND(E2:E10<100;ODER(D2:D10="w";C2:C10<>"";B2:B10="ja"));ZÄHLENWENN(????