Suche Funktion Biete Dankeschön
#1
Ich stehe auf dem Schlauch. Wie kann ich folgendes in eine Funktion verpacken?

             A (=Wert)             B (=Referenzwert beispielhaft eingetragen; soll mit Funktion ermittelt werden)

1           2                          2
2           2                          2
3           3                          2
4           4                          4
5           3                          3
6           2                          2
7           4                          4
8           3                          3
9           5                          3
10         6                          6
11         3                          3
12         2                          2

Werte der Spalte A sind gegeben. Werte der Spalte B nicht.
Wenn eine Zelle mit der vorherigen Zelle in [b]Spalte A [/b]verglichen wird und die aktuelle Zelle kleiner ist als die vorherige, dann soll die aktuelle (=kleinere) ein neuer Referenzwert sein (in Spalte B), mit dem folgende Zellen aus Spalte A verglichen werden sollen. Denn wenn der Wert der Spalte A doppelt so hoch ist wie der aktuelle Referenzwert aus Spalte B, dann soll der Referenzwert neu gesetzt werden, und zwar mit dem Wert aus Spalte A (Bsp: siehe B4).
Wenn der Wert der Zelle in Spalte A steigt, aber den Referenzwert aus Spalte B nicht um das Doppelte übersteigt, dann soll kein neuer Referenzwert in Spalte B gesetzt werden.


Wie verpacke ich das am besten in eine Funktion?


Hier mein Ansatz für die Funktion für Spalte B: (klappt leider überhaupt nicht)

Code:
=WENN(A9<A10;A9;WENN(A8<A10;A10;WENN(A7<A10;A7;WENN(A6<A10;A6;WENN(A6<A10;A6;WENN(A5<A10;A5;WENN(A4<A10;A4;WENN(A3<A10;A3;WENN(A2<A10;A2;WENN(A1<A10;A1;A10))))))))))



Wer kann helfen? :)
Top
#2
Moin

Arbeitsblatt mit dem Namen 'Tabelle1 (2)'
ABCD
1
2222WAHR
3222WAHR
4322WAHR
5444WAHR
6333WAHR
7222WAHR
8444WAHR
9333WAHR
10533WAHR
11666WAHR
12333WAHR
13222WAHR

ZelleFormel
B2=WENNFEHLER(1/(1/SUMME((A2<A1)*A2;(A2>=B1*2)*A2));B1)
D2=B2=C2
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • TimoExcelCheck
Top
#3
Warum hast du Spalte C und D eingefügt?

Vielen Dank schonmal!
Top
#4
Weil ich dazu Lust hatte.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • TimoExcelCheck
Top
#5
Haha na dann ;)

Sagen wir, ich wollte den Referenzwert statt bei einer Verdopplung wie im Beispiel doch schon bei einer Steigerung von 1,03 im Vergleich zur vorherigen Zelle setzen (3% mehr).

Wie würde die Funktion nun lauten?

:D
Top
#6
Anders.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#7
Code:
=WENNFEHLER(1/(1/SUMME((A2<A1)*A2;(A2>=B1*1,03)*A2));B1)

Entschuldige... Etwas Mitdenken sollte natürlich drin sein.
Top
#8
(11.03.2020, 22:16)shift-del schrieb: Moin

Arbeitsblatt mit dem Namen 'Tabelle1 (2)'
ABCD
1
2222WAHR
3222WAHR
4322WAHR
5444WAHR
6333WAHR
7222WAHR
8444WAHR
9333WAHR
10533WAHR
11666WAHR
12333WAHR
13222WAHR

ZelleFormel
B2=WENNFEHLER(1/(1/SUMME((A2<A1)*A2;(A2>=B1*2)*A2));B1)
D2=B2=C2
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Hallo,

Gib' mal 0 zwischendurch ein Smile

Warum nicht einfach in B2:

=WENN(A2kleinerA1;A2;WENN(A2größergleich2*B1;A2;B1))

kleiner ist das kleiner Zeichen
größergleich ist das größergleich Zeichen

Viele Grüße,
Bernd P
Top
#9
Die Formel funktioniert leider noch nicht richtig.
Siehe Anhang.

Hallo Sulprobil,
deine Formel funktioniert leider auch nicht einwandfrei...
Siehe Anhang.


Angehängte Dateien Thumbnail(s)
       
Top
#10
Hallo Timo,

ich kann im Bild nichts erkennen.
Kannst Du bitte eine Exceldatei hochladen?

Viele Grüße,
Bernd P
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste