Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1644to1648
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wert mit mehreren Bedingungen einfach zählen

Wert mit mehreren Bedingungen einfach zählen
07.09.2018 12:34:24
Peter
Hallo zusammen,
ich benötige mal eure Hilfe.
In einer Tabelle habe einen Bereich mit Werten und mit Bedingungen (ja/nein). Ich möchte gerne die Anzahl der fehlenden Werte ermitteln, sobald die Bedingung "ja" erfüllt ist. Hier ein Beispiel, ich hoffe, mein Problem wird hier deutlich.
https://www.herber.de/bbs/user/123824.xlsx
Danke schonmal im voraus,
Gruß,
Peter

36
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert mit mehreren Bedingungen einfach zählen
07.09.2018 12:42:07
SF
Hola,
=(B5="")*(ZÄHLENWENN(C5:F5;"ja")>0)

Das als Formel in eine Hilfsspalte. Die Summe daraus ist dann dein Ergebnis.
Gruß,
steve1da
AW: Wert mit mehreren Bedingungen einfach zählen
07.09.2018 12:45:45
Peter
Hallo steve1da,
danke für deine Hilfe. Gibt es auch eine Lösung ohne Hilfsspalte?
Gruß,
Peter
AW:SUMMENPRODUKT() von MMULT()-Ergebnis ...
07.09.2018 17:18:22
MMULT()-Ergebnis
Hallo Peter,
... so:

=SUMMENPRODUKT((MMULT((C5:F15="ja")+0;{1;1;1;1})>0)*(B5:B15=""))
Gruß Werner
.. , - ...
AW: AW:SUMMENPRODUKT() von MMULT()-Ergebnis ...
07.09.2018 18:37:43
MMULT()-Ergebnis
Hallo Werner,
funktioniert bestens, danke!
MMULT kenne ich noch nicht, muss ich mir mal genauer anschauen.
Danke + Gruß,
Peter
Anzeige
ohne +0 und >0 mit SUMME(WENN
07.09.2018 19:44:32
WF
=SUMME(WENN(MMULT((B5:B14="")*(C5:F14="ja");{1;1;1;1});1))
WF
AW: es geht aber so auch ohne WENN() ...
07.09.2018 20:06:56
neopa
Hallo,
... so:

=SUMME((MMULT((C5:F15="ja")*(B5:B15="");{1;1;1;1})>0)*1)
Gruß Werner
.. , - ...
das >0 sollte vermieden werden
07.09.2018 20:17:57
WF
.
AW: aus welchem Grund? Nicht nachvollziehbar owT
08.09.2018 09:09:37
neopa
Gruß Werner
.. , - ...
da brauch ich keine Formel-Tags
08.09.2018 09:55:21
WF
die hier übliche Fehlermeldung bei > und ohne Leerzeichen drumrum
WF
AW: dazu gibt es hier den Code - Button owT
08.09.2018 17:56:59
neopa
Gruß Werner
.. , - ...
Code - Button ?
08.09.2018 19:39:16
WF
ich schreibe immer, wie angegeben:
~ f ~ Formel ~ f ~
WF
AW: der steht jedem immer zur Verfügung owT
09.09.2018 11:44:14
neopa
Gruß Werner
.. , - ...
was soll das - drück Dich mal klarer aus ?
09.09.2018 12:05:25
WF
Ein Button ist für mich ein Klick - auf was ?
WF
AW: kann denn das möglich sein, ...
09.09.2018 19:12:28
neopa
Hallo WF,
... hast Du wirklich noch nicht im Antwortformular den 4. von den 6 Buttons über den Texteingabefeld gesehen? Somit auch wohl noch nie genutzt.
Dies nutze ich für Formeln, die Größer- und/oder Kleiner Zeichen enthalten. Eine entsprechende Formel wird nach ihrer Eingabe dazu nur markiert und anschließend dieser Button [Code ...] betätigt.
Danach kann ich die spätere (korrekte) Formelanzeige im thread nach Betätigung des [Vorschau]-Button bereits vor dem Versenden prüfen.
Gruß Werner
.. , - ...
Anzeige
stimmt - <pre> hab ich noch nie beachtet/benutzt
09.09.2018 20:07:39
WF
.
AW: dazu gibt es hier den Code - Button owT
09.09.2018 12:21:47
Daniel
du gibst ne allgemeine Empfehlung für das Schreiben von Formeln in Excel ab, nur weil du zu faul bist, 6 Zeichen einzutippen?
Achtung-Daniel dreht heute noch durch...oT
09.09.2018 18:41:46
robert
AW: und was denkst Du? owT
09.09.2018 19:13:14
neopa
Gruß Werner
.. , - ...
AW: ohne +0 und >0 mit SUMME(WENN
08.09.2018 09:38:33
Peter
Hallo WF,
danke für deinen Tipp, funktioniert einwandfrei!
Gruß,
Peter
AW: ohne +0 und >0 mit SUMME(WENN
08.09.2018 10:21:45
Peter
Hallo WF,
danke für deinen Tipp, funktioniert einwandfrei!
Gruß,
Peter
AW: Wert mit mehreren Bedingungen einfach zählen
07.09.2018 20:18:02
daniel
nochmal ne Variante, aufgrund er Volatilität eher für kleinere Auswertungen, dafür vielleicht eher verständlich:
=SUMMENPRODUKT((B5:B14="")*(ZÄHLENWENN(BEREICH.VERSCHIEBEN(B1;ZEILE(B5:B14)-1;1;1;4);"ja")>0))

oder auch
=SUMMENPRODUKT((B5:B14="")*(ZÄHLENWENN(INDIREKT("C"&ZEILE(B5:B14)&":F"&ZEILE(B5:B14));"ja")>0)) 
Gruß Daniel
Anzeige
abartig lang
07.09.2018 20:24:10
WF
.
AW: abartig lang
07.09.2018 20:39:51
daniel
naja, für abartig lange Funktionsnamen wie Bereich.Verschieben (was im englischen mit Offset deutlich kürzer ist), kann ich auch nichts.
aber an der reinen Zeichenanzahl sollte man Formeln sowieso nicht beurteilen.
wie würde denn deine Formel aussehen, wenn jetzt nicht nur 4 Spalten in die Bewertung eingehen, sondern mehr, sagen wir 20, würde es dann nicht abartig, dass Array mit dein 1ern zu erstellen?
Gruß Daniel
dann lernst Du jetzt was
07.09.2018 21:00:46
WF
Hi,
{1;1;1;1} ist identisch mit ZEILE(1:4)^0
also:
=SUMME(WENN(MMULT((B5:B14="")*(C5:F14="ja");ZEILE(1:4)^0);1))
20 Einser sind: ZEILE(1:20)^0
WF
Anzeige
AW: hat auch seine Tücken
07.09.2018 21:21:27
daniel
lösch mal nachträglich zwischen Zeile 1 und Zeile 4 eine Zeile oder füge eine ein.
normalerweise ist das gute an Excelformeln, dass sie nach solchen Änderungen sich automatisch anpassen und nicht nachträglich geändert werden müssen.
Gruß Daniel
Haarspalterei
07.09.2018 21:50:48
WF
MTRANS(SPALTE(A1:D1)^0)
innerhalb einer Arrayformel
WF
AW: Haarspalterei
07.09.2018 21:58:45
daniel
du meinst die gleiche Haarspalterei, die dich ein paar zeichen mehr schon zum Kommentar "abartig lang" veranlassen?
Gruß Daniel
"ein paar Zeichen" - nee: 40
07.09.2018 22:12:50
WF
.
und das ist für dich abartig?
07.09.2018 22:14:49
daniel
AW: besser ...MTRANS(SPALTE(C5:F5))^0..., denn ...
08.09.2018 09:12:18
neopa
Hallo WF,
... damit entfällt u.a. auch ein evtl. Gegenargument wie: "was ist, wenn z.B vor Spalte B Spalten eingefügt werden oder ..."
Gruß Werner
.. , - ...
Anzeige
AW: ich teile Deine Meinung nicht ...
08.09.2018 09:09:16
neopa
Hallo Daniel,
... wonach Deine Formeln "vielleicht eher verständlich" sind.
Erkläre doch mal einen Excelanwender, der sich weniger intensiv mit Excelformeln auseinandersetzt als wir, warum die von MS angebotene Funktionalität Formelauswertung z.B. für die Teilformel INDIREKT("C"&ZEILE(B5:B14)&":F"&ZEILE(B5:B14)) ein
{#WERT!;#WERT!;#WERT!;#WERT!;#WERT!;#WERT!;#WERT!;#WERT!;#WERT!;#WERT!; #WERT!} ausgibt/anzeigt und es dann trotzdem zum richtigen Endergebnis kommt. Desgleichen gilt für den BEREICH.VERSCHIEBEN(B1; ZEILE(B5:B15)-1;1;1;4) -Formelteil.
Hinzu kommt, dass jede INDIREKT()-Formel einen starren Zellbezug besitzt, so dass hier z.B. bei Einfügen von 3 Spalten vor Spalte B diese Formel auch zu falschen Ergebnissen führt. Insofern ist die BEREICH.VERSCHIEBEN() -Formel schon die bessere Formelvariante Deiner beiden Formelvorschläge. Formellängen spielen für mich schon länger eine untergeordnete Rolle, eher schon die Anzahl der notwendigen Funktionen, wenn auch diese kein entscheidendes Maß sind bzw. sein können.
Persönlich werde ich jedenfalls weiterhin die beiden von Dir eingesetzten Funktionen nur dort anwenden, wo ich anderweitig keine Alternative sehe.
Gruß Werner
.. , - ...
Anzeige
AW: ich teile Deine Meinung nicht ...
08.09.2018 11:55:10
Daniel
Die Frage ist, was einem Nichtmathematiker leichter zu erklären ist, das MMult oder das Bereich.Verschieben/Indirekt
AW: hast meins wohl nur teilweise gelesen! owT
08.09.2018 17:59:51
neopa
Gruß Werner
.. , - ...
ist ein Bug in Excel
09.09.2018 19:30:38
Daniel
AW: und den gibt es schon seit x-Excelvers. owT
10.09.2018 15:36:11
neopa
Gruß Werner
.. , - ...
AW: Wert mit mehreren Bedingungen einfach zählen
08.09.2018 10:23:42
Peter
Hallo Daniel,
hätte deine Vorschläge fast übersehen... Auch dafür vielen Dank!
Gruß,
Peter

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige