wenn in a(1-100) xxx dann aus b yyy

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: wenn in a(1-100) xxx dann aus b yyy

Re: wenn in a(1-100) xxx dann aus b yyy

von hylli » Di, 22.02.2011 15:47

Meine Formel macht nichts anderes, nur dass Du die Bereiche für Deine Datei gegebenenfalls anpassen musst.

Es wäre einfacher, wenn Du mal Dich auf die exakten Bereiche und die genauen Bedingungen festlegen würdest. Nach Deinem letzten Post würde es nun so aussehen:

Code: Alles auswählen

=summenprodukt(d1:d4000>=200;d1:d4000<400;a1:a4000)
Erläuterung:
Die Formel multipliziert
1. Die Bedingung 1 (wahr/unwahr bedeutet 1 oder 0) mit
2. Bedingung 2 (wahr/unwahr bedeutet 1 oder 0) und
3. dem Wert aus a1:a4000
...und summiert diese Werte auf.

Ist eine Bedingung falsch wird 0 summiert, sind beide Bedingungen zutreffend, dann wird der Wert aus Spalte A (1*1*Wert in A = Wert in A) addiert.

Ich hoffe das war einigermaßen plausibel erläutert. ;)

Hylli

Re: wenn in a(1-100) xxx dann aus b yyy

von tran » Di, 22.02.2011 15:40

da frage ich mich aber was ich machen kann. habe iteration ausgeschalten und nun steht da

"Die Formel bezieht sich direkt oder indirekt auf sich selbst"

also ich habe in spalte a und spalte d in den zeilen von 1 bis 4000 zahlenwerte zu stehen.
und ich will sagen:
wenn in spalte d ein wert zwischen 200 und 400 ist,
dann wähle aus den zeilen, in denen ein 200 bis 400 wert ist, in der gleichen zeile den wert aus spalte a aus und
berechne die summe der werte was spalte a.

das ist so weit verständlich, hoffe ich.

ich dachte da eher an so was wie: wenn spalte d >=200 und < 400, dann suche den wert aus der gleichen zeile aus und addiere sie.

wenn ich also einen bereich für spalte a eingebe, ist dem programm ja nicht welche zeile es wählen soll.

tran ;)

Re: wenn in a(1-100) xxx dann aus b yyy

von hylli » Di, 22.02.2011 15:07

Bei mir funktioniert die Formel tadellos. Demnach scheint bei Dir etwas nicht zu passen.

Auszug aus der Hile zu Err:523:
Rechenverfahren konvergiert nicht
Ein Zielwert fehlt in einer statistischen Finanzfunktion, oder die Iterationen von zirkulären Referenzen erreichen den minimalen Änderungswert mit den maximal zulässigen Schritten nicht.
Hylli

Re: wenn in a(1-100) xxx dann aus b yyy

von tran » Di, 22.02.2011 15:02

nee, fehlermeldung Err: 523

Re: wenn in a(1-100) xxx dann aus b yyy

von hylli » Di, 22.02.2011 14:38

Code: Alles auswählen

=summenprodukt(d2:d4000>=400;d2:d4000<500;a2:a4000)
funktioniert nicht?!?

Hylli

Re: wenn in a(1-100) xxx dann aus b yyy

von tran » Di, 22.02.2011 13:20

Ok

und wenn ich einen bereich angeben möchte, dann (I2:I4000>=400)*(I2:I4000<500)
ja funktioniert

zu danke!!!


so lang die werte sortiert sind. ich möchte aber, dass der wert aus der 3500 oder 200 oder 571 zeile der spalte d verglichen wird mit dem kriterium größer 400 und kleiner 500 und erst dann, wenn es erfüllt ist, die werte aus spalte a berechnet werden.

tran ;)

Re: wenn in a(1-100) xxx dann aus b yyy

von Donco » Di, 22.02.2011 13:16

Hallo Karo,

ich sehe mir das Thema auch gerade an. Ich wollte eine Lösung mit der Funktion Summewenn und nicht mit dem Summenprodukt erzielen. Denn es soll ja eigentlich kein Produkt sondern eine einfache Summe berechnet werden.

Wie muss ich denn die Formel anpassen, wenn ich einen Wertebereich zwischen 100 und 200 und nicht nur <200 haben möchte. Die Funktion "Und(>0<=200)" führt bei mir zu einer Fehlermeldung... Ich habe es mit "Summewenn" und "Summenprodukt" versucht.

Vielen Dank und beste Grüße
Donco

Re: wenn in a(1-100) xxx dann aus b yyy

von Karolus » Di, 22.02.2011 12:58

Hallo

Code: Alles auswählen

=SUMMENPRODUKT(D1:D1000<200;A1:A1000)
Für Auswertungen ist der Datenpiloten zu empfehlen.

Gruß Karo

wenn in a(1-100) xxx dann aus b yyy

von tran » Di, 22.02.2011 12:35

Hallo,
habe sehr viele Zeilen und möchte diese ungern per hand auswählen, somit meine Frage:

wie kann ich aus spalte d mit wert x einen wert aus spalte a, der gelichen zeile holen bzw. wenn es mehrere sind addieren???

genauer:
in spalte d ist ein zahlenbereich von 0 bis 4000
in spalte a sind dann dazu stückzahlen

wenn in spalte d ein wert zwischen, sagen wir mal, 0 und 200 liegt,
dann soll der/ die dazugehörige werte aus spalte a in zelle z-1, als summe, zusammengerechnet werden.

gibt es da eine formel mit wenn dann und und??? will nicht wirklich mit makros arbeiten, da ich aus dem thema schon länger raus bin und auch nie ganz drin war.

falls ja, schon mal ein dickes danke sehr!!!!

tran ;)

Nach oben