Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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? :)
Antworten 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
Antworten Top
#3
Warum hast du Spalte C und D eingefügt?

Vielen Dank schonmal!
Antworten 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
Antworten 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
Antworten Top
#6
Anders.
Wir sehen uns!
... Detlef

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

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

Entschuldige... Etwas Mitdenken sollte natürlich drin sein.
Antworten Top
#8
(11.03.2020, 21: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
Antworten 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)
       
Antworten Top
#10
Hallo Timo,

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

Viele Grüße,
Bernd P
Antworten Top


Gehe zu:


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