Alle Werte zählen, die kleiner eines Grenzwertes in der geichen Spalte liegen [Excel]

commandcraxx

Ensign
Registriert
Mai 2011
Beiträge
183
Hallo Zusammen,

ich sitz mal wieder an einem Excel-technischen Mysterium und bekomm's nicht hin.

Ich geb euch mal die Struktur meiner Tabelle:
[table="width: 100, align: left"]
[tr]
[td][/td]
[td]A[/td]
[td]B[/td]
[td]C[/td]
[td]D[/td]
[/tr]
[tr]
[td][1][/td]
[td]3[/td]
[td]3[/td]
[td]6[/td]
[td]5[/td]
[/tr]
[tr]
[td][2][/td]
[td]2[/td]
[td]5[/td]
[td]3[/td]
[td]5[/td]
[/tr]
[/table]

Ich möchte gerne, dass er pro Zeile zählt, wie viele Spalten unter dem Grenzwert der jeweiligen Spalte liegen.
In einem Ausdruck gesprochen:

Code:
=ZÄHLEWENN(A1:D1;AKTUELLER SPALTENWERT DER ZEILE 1 <= AKTUELLEM SPALTEN GRENZWERT DER ZEILE 2);

Gibt es eine Möglichkeit, dass über die Excel Funktionen zu bewerkstelligen. Ich hab zwar schon mal geschaut bei Glaskugel und Co. Aber da finde ich nicht wirklich das was ich Suche. Kann auch sein ich stelle mich zu blöd dafür an. Belehrt mich bitte eines besseren. :evillol:

Grüße und Danke
CommandCraxX
 
Zuletzt bearbeitet: (Rechtschreibtücke beseitigt)
Zuletzt bearbeitet:
Danke erstmal für die Antwort, aber ich glaube ich muss mich genauer definieren:

Ich mach es mal an dem Beispiel fest, ich beschreibe mal die Formulierung "Ich möchte gerne, dass er pro Zeile zählt, wie viele Spalten unter dem Grenzwert der jeweiligen Spalte liegen." als abstrakten Programmablauf:

i ist der Zähler.
Code:
i=0;
//1. Schleifendurchlauf
WENN A1 <= A2 DANN i=i+1;
//2. Schleifendurchlauf
WENN B1 <= B2 DANN i=i+1;
//3. Schleifendurchlauf
WENN C1 <= C2 DANN i=i+1;
//4. Schleifendurchlauf
WENN D1 <= D2 DANN i=i+1;

RETURN i;

Das wäre mein gewünschter Ablauf der Funktion. Ich denke fast, ich muss das als Makro programmieren oder?

[EDIT:] Wobei ich gerade bemerke, dass die ZÄHLENWENN Funktion sich dafür überhaupt nicht eignet. Gibts da eine äquivalente Funktion?
 
Zuletzt bearbeitet: (Zusatz)
Wenn man mal ein richtiges Beispiel sehen würde, wäre es einfacher zu beurteilen, damit man überhaupt sieht wo deine werte stehen, welchen grenzwert du meinst usw.

Wenn man nach deinem Programmcode geht würde ich es so machen:

Code:
A1     A2       A3
wert  wert   WENN(A1<=A2;1;0)

Das nach unten ziehen und unten dann die Summe der Werte aus A3 bilden lassen
 
Zuletzt bearbeitet:
Ich kann dir die original Tabelle nicht senden, hat einfach was mit Datenschutz zu tun.

So nochmal mein Beispiel von oben:
[table="width: 100, class: grid, align: left"]
[tr]
[td]1[/td]
[td][/td]
[td]A[/td]
[td]B[/td]
[td]C[/td]
[td]D[/td]
[td]E[/td]
[/tr]
[tr]
[td]2[/td]
[td]Messwerte[/td]
[td]MW1[/td]
[td]MW2[/td]
[td]MW3[/td]
[td]MW4[/td]
[td]Unterschreitungen[/td]
[/tr]
[tr]
[td]3[/td]
[td]Messreihe1[/td]
[td]3[/td]
[td]5[/td]
[td]2[/td]
[td]5[/td]
[td]Da soll die Zählenformel hin[/td]
[/tr]
[tr]
[td]4[/td]
[td]Messreihe2[/td]
[td]3[/td]
[td]3[/td]
[td]5[/td]
[td]4[/td]
[td]Da soll die Zählenformel hin[/td]
[/tr]
[tr]
[td]4[/td]
[td]Messreihe3[/td]
[td]3[/td]
[td]3[/td]
[td]6[/td]
[td]5[/td]
[td]Da soll die Zählenformel hin[/td]
[/tr]
[tr]
[td]5[/td]
[td]Grenzwerte[/td]
[td]4[/td]
[td]5[/td]
[td]3[/td]
[td]5[/td]
[td][/td]
[/tr]
[/table]

So und nun ausgefüllt:

[table="width: 100, class: grid, align: left"]
[tr]
[td]1[/td]
[td][/td]
[td]A[/td]
[td]B[/td]
[td]C[/td]
[td]D[/td]
[td]E[/td]
[/tr]
[tr]
[td]2[/td]
[td]Messwerte[/td]
[td]MW1[/td]
[td]MW2[/td]
[td]MW3[/td]
[td]MW4[/td]
[td]Anzahl der Unterschreitungen[/td]
[/tr]
[tr]
[td]3[/td]
[td]Messreihe 1[/td]
[td]3[/td]
[td]5[/td]
[td]2[/td]
[td]5[/td]
[td]2[/td]
[/tr]
[tr]
[td]4[/td]
[td]Messreihe 2[/td]
[td]3[/td]
[td]3[/td]
[td]5[/td]
[td]4[/td]
[td]3[/td]
[/tr]
[tr]
[td]5[/td]
[td]Messreihe 3[/td]
[td]3[/td]
[td]3[/td]
[td]6[/td]
[td]5[/td]
[td]2[/td]
[/tr]
[tr]
[td]6[/td]
[td]Grenzwerte[/td]
[td]4[/td]
[td]5[/td]
[td]3[/td]
[td]5[/td]
[td][/td]
[/tr]
[/table]

Ich hoffe es ist jetzt klar was ich möchte.
 
Zuletzt bearbeitet: (So fertig!)
Code:
A5 = Wenn(A3<A4;"US!";"")
B5 = Wenn(B3<B4;"US!";"")
...
(also die Formel ganz nach rechts durchziehen)

und dann in Feld

Code:
E3 =ZÄHLENWENN(A5:D5;"US!")

Edit:
Diese Version ist bezogen auf deinen uneditierten Beitrag, lässt sich aber natuerlich auch erweitern auf deinen ;)
Ergänzung ()

Bezogen auf dein aktuelles Beispiel hier mal eine Tabelle:

https://www.dropbox.com/s/v72rla7pa4ilzwm/Unterschreitungen.xlsx
 
Zuletzt bearbeitet:
Danke. Ich werd wohl nicht um eine Hilfszeile herum kommen oder?
 
Vielen Dank für die Antwort. Im Beispiel funktioniert es.
Allerdings, in meiner komplexen Tabelle dann wieder nicht mehr. Ich hab 35 Spalten mit Werten, die sich über einen SVERWEIS füllen.

Sieht wie folgt aus:
Code:
=SVERWEIS(ERFASSUNG!AG6;BEWERTUNGSGRUNDLAGE!$J$81:$K$85;2;FALSCH)*BEWERTUNGSGRUNDLAGE!$L$81
Wenn ich nun am Ende der Zeile wie im Beispiel die ZÄHLENWENN Funktion benutze, bekomme ich nur Quark raus. Beispielsweise habe ich eine Zeile in der überhaupt kein Wert unter der Grenze liegt. Dort müsste es 0 sein. Es wird aber 3 angezeigt.

Kann es daran liegen, dass die Werte dynamisch sich füllen?
 
Ich versuche morgen mal meine Tabelle zu anonymisieren, dann kann ich Sie dir hier einstellen.
 
Du kannst sie mir auch per PM schicken oder wir treffen uns irgendwo auf nem teamspeak oder im skype oder so...
 
So ich hab mal alles raus gelöscht was uninteressant ist. Es handelt sich um eine Bewertungsmatrix die helfen soll eine Software Lösung zu einem Problem zu finden. Wenn man in der Tablle Erfassung etwas ändert, ändert sich die Bewertung automatisch und auch das Diagramm passt sich an. Nur die Bewertungsgrundlage ist statisch. In der Bewertung ist eine Bedingte Formatierung drüber und ein SVERWEIS zur Werte Bestimmung ist hinterlegt. Am besten man schaut es sich in Ruhe mal an. Es kommt neudings immer eine Fehlermeldung das Bezüge und Formelfehler drin sind. Vermutlich weil ich zu viel experimentiert habe. ^-^

Anhang anzeigen bw.xlsx.zip
 
Zuletzt bearbeitet: (Rechtschreibung)
So wie ich es verstanden habe steht der Grenzwert für die Zeile n in Zeile n+1.

Ganz simple Idee:

Code:
=SUMME(B1<=B2;C1<=C2;D1<=D2)

Es werden die Wahrheitswerte addiert (wahr =1 ; falsch =0)
 
Zuletzt bearbeitet:
commandcraxx schrieb:
So ich hab mal alles raus gelöscht was uninteressant ist. Es handelt sich um eine Bewertungsmatrix die helfen soll eine Software Lösung zu einem Problem zu finden. Wenn man in der Tablle Erfassung etwas ändert, ändert sich die Bewertung automatisch und auch das Diagramm passt sich an. Nur die Bewertungsgrundlage ist statisch. In der Bewertung ist eine Bedingte Formatierung drüber und ein SVERWEIS zur Werte Bestimmung ist hinterlegt. Am besten man schaut es sich in Ruhe mal an. Es kommt neudings immer eine Fehlermeldung das Bezüge und Formelfehler drin sind. Vermutlich weil ich zu viel experimentiert habe. ^-^

Anhang anzeigen 341742

Das Problem an dieser Tabelle ist, dass die Zellen nicht als Zahlen formatiert sind.
 
Die MACHBARKEIT und MAXIMAL Zeile sind die Grenzen, ich will jeweilg die Unterschreitungen wissen.

Ich teste das [morgen] mit der Zahlen Definition.
Ergänzung ()

Knufu schrieb:
So wie ich es verstanden habe steht der Grenzwert für die Zeile n in Zeile n+1.

Ganz simple Idee:

Code:
=SUMME(B1<=B2;C1<=C2;D1<=D2)

Es werden die Wahrheitswerte addiert (wahr =1 ; falsch =0)

Das funktioniert, ist aber ehrlich gesagt sehr aufwendig für C bis AH anzufertigen.

Das mit dem als Zahl formatieren hat leider nicht geklappt.
 
Zuletzt bearbeitet: (Zeitdefinition)
Zurück
Oben