online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon kirsche01 vom 14.01.2021, 17:05 Options

Zellenberechnung mit Bedingung

Hallo,
ich habe folgende Problemstellung:
Ich habe eine zweispaltige Tabelle. In Spalte A werden Werte eingetragen. Die Werte der Spalte B ergeben sich durch Multiplikation der jeweiligen Werte der Spalte A mit 10. Soweit ist das nicht der Rede Wert.

Jetzt kommt aber das Problem: Es sollen erst Werte in der Spalte B in der jeweiligen Zelle angezeigt werden, wenn eine vorgegebene Anzahl, die z.B. in Zelle C3 steht, als Summe der Werte in Spalte A erreicht wurde. D.h. erst nach Erreichen dieser Vorgabe sollen die dann folgenden Zellen in Spalte B mit Ergebnissen belegt werden. Die Zellen davor in Spalte B - also bis zum erreichen der Vorgabe- sollen leer bleiben.

Für eine Hilfe wäre ich sehr dankbar!


Antwort schreiben

Antwort 1 von Beverly vom 14.01.2021, 17:29 Options

Hi,

versuche es mal mit dieser Formel =WENN(SUMME(INDIREKT("A1:A"&ZEILE()))>C$1;A1*10;"") in Spalte B.

Bis später,
Karin

Antwort 2 von rainberg vom 14.01.2021, 17:55 Options

Hallo zusammen,

=WENN(SUMME(A$1:A1)>C$1;A1*10;"")

tut's auch schon.

Gruß
Rainer

Antwort 3 von kirsche01 vom 14.01.2021, 17:56 Options

Hi Karin,

vielen Dank. Das Problem ist damit zu 90% gelöst. Jetzt sehe ich aber, dass es genau bei dem Übergang von der Zeile, in der die Spalte B noch leer ist und in der nächsten Zeile gefüllt ist, das Problem besteht, genau bei Überschreiten des Grenzwertes die Berechnung zu beginnen. D.h. ggf. in der nach Deiner Formel noch leeren bzw. schon gefüllten Zelle eine Teilberechnung zu veranlassen.

Hast Du da vielleicht auch etwas parat?

Gruß
kirsche01

Antwort 4 von rainberg vom 14.01.2021, 17:59 Options

Hallo Kirsche,

wenn ich richtig verstehe, dann so

=WENN(SUMME(A$1:A1)>=C$1;A1*10;"")

Gruß
Rainer

Antwort 5 von kirsche01 vom 14.01.2021, 18:11 Options

Hallo Rainer,

vielen Dank auch für Deine beiden Lösungen. Sie funktionieren genauso gut. Aber das Abgrenzungsproblem ist damit leider noch nicht gelöst. Es bleibt immer noch das Problem, dass die Zelle in B entweder leer ist oder die Gesamtzahl und nicht Teilmengen aus Zelle A mit 10 multipliziert wird.

Steht z.B. in Zelle A eine 7. Der definierte Grenzwert (C1) soll bei 3 liegen. Dann müßte als Ergbniss 5*10=50 in der Zelle in Spalte B erscheinen.

Ich hoffe ich habe das Problem jetzt deutlicher machen können.

Gruß
kirsche

Antwort 6 von rainberg vom 14.01.2021, 20:43 Options

Hallo kirsche,

Zitat:
Steht z.B. in Zelle A eine 7. Der definierte Grenzwert (C1) soll bei 3 liegen. Dann müßte als Ergbniss 5*10=50 in der Zelle in Spalte B erscheinen.

....das ist für mich leider nicht plausibel, müsste die Teilmenge hierbei nicht 4 anstatt 5 betragen?

probier's mal mit dieser Formel in B2

=WENN(SUMME(A$2:A2)-C$2<0;"";WENN(SUMME(A$2:A2)-C$2<A2;MIN(A2;D2)*10;A2*10))

Spalte A ist ab A2 belegt, der Referenzwert steht in C2.

Gruß
Rainer

Antwort 7 von kirsche01 vom 15.01.2021, 09:03 Options

Hallo Rainer,

mit Deinem neuen Ansatz erhalte ich wieder genau das gleiche Ergebnis.

Ich gebe Dir mal ein Beispiel auf, aus dem die Problematik deutlich wird:

A2 = 6 und C2 = 5. D.h ab dem Gernzwert nämlich 5 soll mit 10 multipliziert werden. Also ist die Restmenge oder Teilmenge 2. Und damit ergibt sich 2*10 = 20. Als Ergebnis erhalte ich aber mit Deiner Formel 6*10 = 60.

Gruß
kirsche

Antwort 8 von rainberg vom 15.01.2021, 09:25 Options

Hallo kirsche,

sorry, da hab ich Dir die halbfertige Formel übermittelt.

Probier mal diese:

=WENN(SUMME(A$2:A2)-C$2<0;"";WENN(SUMME(A$2:A2)-C$2<A2;MIN(A2;SUMME(A$2:A2)-C$2+1)*10;A2*10))

Gruß
Rainer

Antwort 9 von kirsche01 vom 15.01.2021, 10:34 Options

Vielen Dank Rainer,

das hat super geklappt!

Ich habe auf dieser Grundlage versucht ein fast gleiches Problem zu lösen. Habe aber keinen Erfolg gehabt. Hier geht es um folgende Problematik:

Ich habe in Spalte A verschiedene Zahlenwerte. In Spalte B soll immer dann eine feste Zahl z.B. "5" erscheinen, wenn folgende Bedingungen erfüllt sind:

-Die Zelle in Spalte A enthält einen Wert
-Erst ab der 3. ausgefüllten Zelle in Spalte A soll der Wert "5" in Spalte B erscheinen.

Vielen Dank für Deine Hilfe.

Gruß
kirsche

Antwort 10 von rainberg vom 15.01.2021, 10:58 Options

Hallo Kirsche,

das könnte so funktionieren

=WENN(UND(A1<>"";ANZAHL(A$1:A1)>=3);5;"")

Gruß
Rainer

Antwort 11 von kirsche01 vom 15.01.2021, 12:12 Options

Vielen Dank Rainer,

jetzt sind erst mal alle meine Probleme gelöst.

Gruß
kirsche

Ähnliche Themen

Summierung mit Bedingung
AndiHenrich  13.07.2007 - 15 Hits - 3 Antworten

maximum von datenbank wenn bedingung erfüllt
Polypol  30.07.2007 - 31 Hits - 7 Antworten

Excel: If-Bedingung und Hyperlink
waliser  03.04.2008 - 89 Hits - 6 Antworten

Summewenn mit Zellverweis in Bedingung
Martin_  24.04.2008 - 183 Hits - 2 Antworten

excel zellenberechnung geschwindigkeit
Silverhead  19.06.2008 - 60 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026