Hallo LixL,
klingt fast wie Lidl, aber Spaß beiseite.
Mir ist nicht ganz klar, was deine Formel eigentlich will.
Auf der einen Seite fragst du die Zellenbereiche U2:U10, V2:V106 und DG2:smiley:G106 ab.
Auf der anderen Seite stellst du in Frage, dass die Zellen A1 bis C1 gefüllt sind und in Zelle D4=0, oder in Zelle A4=2.
Was soll der Quatsch, da fehlt jeder Bezug!!!
Aber jetzt zu deinem Problem.
Das Wort „ODER“ besagt, dass sowohl in A1, oder in B1, oder in C1 ein Wert stehen kann, aber nicht muss, um summiert zu werden.
Die Formel steht dann in D1:
=WENN(ODER(A1>0;B1>0;C1>0);SUMME(A1:C1);0)
Das Wort „UND“ besagt, dass Sowohl in A1, als auch in B1, als auch in C1 ein Wert stehen muss, um summiert zu werden.
Die Formel steht dann in D1:
=WENN(UND(A1>0;B1>0;C1>0);SUMME(A1:C1);0)
Hi Lixl,
hatte zunächst ein problem damit dein problem zu verstehen.
Das lag im wesentlichen daran, dass du in deiner Formel Bereich angibst, was meines erachtens keinen sinn macht, da bereits die erfüllung einer bedingung für alle bereiche entscheidend ist.
Daher kann nach meiner kenntniss die prüfung ob a1 und entweder b1 oder c1 gefüllt sind nur zeilenweise abgearbeitet werden.
probier es mal aus wenn du in d1 folgende formel eingibst:
in Deiner Formel versuchst Du Bereiche anzusprechen. Ist das gewollt? Meinst Du mit abcd nicht eher die Spalten, so wie Excel es auch macht? Dafür bin ich zu einfach gestrickt. Ich halte mich einfach mal an Deine geschriebene Aufgabenstellung.
kopiere doch mal
in die Zelle A4:
=WENN(D4="";2;"")
und in die Zelle D4
=WENN(UND(A1"";ODER(B1"";C1""));0;"")
Jetzt müßte genau das passieren, was Du beschrieben hast.
Hallo LixL,
ich habe den Text mal umgesetzt wie ich die Aufgabe verstehe.
Die auszuwertenden Daten habe ich in Spalten aufgeteilt (A,B,C und Ergebnis in D).
War das so gewollt?
Hallo,
eigentlich ganz einfach - die Logik von UND und ODER ist falsch abgebildet.
WENN a1 UND (b1 ODER c1) gefüllt sind …
ist
WENN(UND(A1"";ODER(B1"";C1""));0;2)
dein Fehler ist zuerst mal, das Du die Bedingung nicht richtig bildest.
=Wenn (Bedingung; DANN ; SONST)
das müsste dann eigentlich so aussehen:
=Wenn (a1"" UND (B1 „“ ODER C1 „“)); D4= „0“; A4 =„2“)
Ich blicke leider nicht Durch wie die daten aussehen und warum Du Bereiche in die Formel einfügst. Wenn Du mehrere Zellen abprüfen willst musst Du vermutlich ein Script schreiben.
Hoffe es hilft erst mal, getestet hab ich es nicht richtig.
EIN Fehler liegt in Deiner Annahme, Du könntest mit einer Formel einer „fremden“ Zelle einen Wert zuweisen (z.B. die Formel in A4 soll der Zelle D4 einen Wert zuweisen). Das geht nur via Makro oder VBA. Ansonsten gilt der errechnete Wert immer für die Zelle, in welcher die Formel steht.
Ansonsten mein Vorschlag für Deine konkrete Problemlösung:
A4: =WENN(A1;"";2) REM sollte A1 keinen Wert enthalten so ist eine weiter Prüfung der Zellen A2 und A3 überflüssig, dann ist der Wert für A4=2
D4: =WENN(A1;WENN(ODER(B1;C1);0;"");"") REM Prüft auf Wert in A1, wenn ja, dann weitere Prüfung auf Werte in B1 oder C1, wenn auch dort Werte dann 0, ansonsten bleibt die Zelle leer.